
Principal Software Engineer, Team Lead β Perception Platforms
Posted Oct 20

Posted Oct 20
This is a fully remote position, open to applicants in Nevada, +2 more states.
β’ Build, lead, and oversee a high-performing team dedicated to creating, maintaining, and optimizing internal data, training, and evaluation pipelines for the perception modeling team.
β’ Provide technical direction, mentorship, and career advancement opportunities to team members.
β’ Establish team objectives, priorities, and a roadmap that aligns with the company's goals.
β’ Collaborate with ML engineers to identify and address technical challenges.
β’ Actively contribute to the implementation of enhancements and the optimization of machine learning workflows.
β’ Design and implement technologies and methodologies that expedite ML development from concept to deployment and maintenance.
β’ Lead design and code review sessions.
β’ Set quality benchmarks and promote the adoption of best practices.
β’ Encourage cross-functional collaboration that aligns with organizational objectives.
β’ Over 7 years of professional software engineering experience, including a minimum of 3 years in a formal or informal leadership or mentorship capacity.
β’ At least 2 years of experience in developing, operating, or supporting distributed machine learning training across GPU clusters.
β’ Bachelorβs or Masterβs degree in Computer Science or a related technical discipline.
β’ Strong enthusiasm for remaining hands-on and the ability to produce high-quality, production-level code for a shared codebase.
β’ Proficiency in Python and familiarity with NumPy and Pandas.
β’ Demonstrated backend development experience and a track record of leading the architecture of complex systems.
β’ In-depth understanding of ML or perception-related topics.
β’ Experience in designing and delivering data visualization tools or internal engineering dashboards.
β’ Advanced knowledge of software engineering principles, source control management, build processes, code reviews, and testing methodologies.
β’ Expertise in concurrency, parallel processing, and database systems.
β’ Familiarity with distributed computing frameworks such as Kubernetes and Ray.
β’ Experience in developing and deploying perception systems for autonomous vehicles or robotics.
β’ Proficiency in modern C++ (C++14/17 or later).
β’ Experience in building products using current LLMs and MCP protocols.
β’ Experience with GPU-accelerated data processing.
β’ Familiarity with PyTorch, TensorFlow, or other contemporary ML development platforms.
β’ Background in project management with a successful track record of delivering complex technical projects.
β’ Exceptional communication and interpersonal skills.
β’ Medical insurance
β’ Dental insurance
β’ Vision insurance
β’ 401k with a company match
β’ Health savings accounts
β’ Life insurance
β’ Pet insurance
β’ Bonus or company equity may be included as additional compensation
β’ A diverse and inclusive work environment
Leidos
Consertus
Penn Interactive
Foundation Health
Get handpicked remote jobs straight to your inbox weekly.