Staff Software Engineer

Lytx, Inc.San Diego, CA
Hybrid

About The Position

At Lytx, we are powered by cutting-edge technology and Happy People, aiming to make a positive impact by saving lives on roadways. We are a leading provider of video telematics, analytics, safety, and productivity solutions for commercial and public sector fleets. Our Driver Safety Program, powered by the DriveCam® Event Recorder, helps save lives and reduce risk by harnessing video to manage operations, improve driver behavior, and provide customizable services across driver safety, risk detection, fleet tracking, compliance, and fuel management. We utilize the world’s largest driving database, machine vision, and artificial intelligence to protect and connect thousands of fleets and over one million drivers globally. This Staff Software Engineer position involves leading architectural direction for large-scale distributed systems processing data from over 1 million connected devices, driving technical decision-making, designing scalable microservices, and guiding the platform's evolution for AI-powered fleet management solutions. Lytx is an equal opportunity employer committed to building a diverse and inclusive workforce and providing reasonable accommodation for candidates with disabilities.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • Ten (10) years of experience in the job offered, or as a Senior Application Specialist, Staff Engineer, Senior Staff Engineer, Principal Software Developer or an acceptable alternate occupation.
  • Ten (10) years of experience with Enterprise software engineering building scalable web applications and distributed systems that handle 100K + concurrent users or drives.
  • Ten (10) years of experience with C# programming skills and experience with the .NET ecosystem, including ASP.NET Core Framework, Angular 12+ or higher, TypeScript or JavaScript, and Python (for automation and data processing).
  • Ten (10) years of experience with Object-oriented design patterns, enterprise architecture pattens, distributed systems design, high-availability system architecture, and scalable system design (100K concurrent users).
  • Ten (10) years of experience with development practices, including RESTFUL API design and development, Microservices architecture, Test-Driven Development (TDD), CI/CD pipeline implementation, static code analysis, and unit testing framework.
  • Eight (8) years of experience with Database Technologies, including SQL and NoSQL database management, and expert knowledge of Database design and optimization.
  • Five (5) years of experience with Cloud Technologies, including Amazon Web Services (AWS).
  • Five (5) years of experience with application monitoring solutions, logging and tracking systems, performance monitoring, and system observability implementation.
  • Three (3) years of experience with Distributed Systems and Messaging, including Apache Kafka, RabbitMQ, and real-time data streaming using Apache Flink.
  • Three (3) years of experience with Container & Orchestration, such as Kubernetes.
  • Three (3) years of experience with Infrastructure as Code, Continuous Integration or Continuous Deployment, Automated testing frameworks, and cloud infrastructure management.

Responsibilities

  • Lead the architectural direction for large-scale distributed systems processing data from 1M+ connected devices.
  • Help drive technical decision-making across multiple engineering teams, establishing best practices and security-first development approaches.
  • Design and implement highly scalable microservices architecture using cloud-native technologies.
  • Guide the evolution of our platform to support next-generation AI-powered fleet management solutions.
  • Rapidly prototype, deploy, and test innovative solutions using modern cloud technologies such as, AWS EKS, Lambda, DynamoDB.
  • Build fault-tolerant, high-performance systems with 99.99% availability requirements.
  • Implement event-driven architectures and real-time data processing pipelines using technologies such as Kafka and SQS.
  • Integrate AI/ML capabilities into existing workflows and decision-making processes.
  • Mentor distributed engineering teams across multiple time zones, improving team velocity and code quality.
  • Work directly with Product Management, IT, and Operations to define, test, and productize solutions that enhance market position.
  • Collaborate with cross-functional teams using Agile methodologies.
  • Drive adoption of modern development practices including CI/CD, automated testing, and observability.

Benefits

  • Medical, dental and vision insurance
  • Health Savings Account
  • Flexible Spending Accounts
  • Telehealth
  • 401(k) and 401(k) match
  • Life and AD&D insurance
  • Short-Term and Long-Term Disability
  • FTO or PTO
  • Employee Well-Being program
  • 11 paid holidays plus 1 inclusive holiday per year
  • Volunteer Time Off
  • Employee Referral program
  • Education Reimbursement Program
  • Employee Recognition and Appreciation program
  • Additional perk and voluntary benefit programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service