Senior Software Engineer

South San Francisco
Product Development – Computer Vision & Machine Learning Team /
Full-time /
In this senior software engineering role, you will support our computer vision and machine learning team on the code that drives our data processing pipeline. You will also work as a software developer on code profiling, improving performance, refactoring existing code to meet industry best practices, building and managing web APIs, tooling, cloud integration, and infrastructure management.


    • Maintaining and extending the CVML software stack.
    • Profiling existing code and improving performance.
    • Re-architecting legacy code to be cleaner and more extensible.
    • Managing the build process, continuous integration, delivery.
    • Improving test coverage and strategy.
    • Supporting deep learning development, training automation, versioning, traceability
    • Writing high performance code in lower level languages and exposing it with a python interface.
    • Building web based or native tooling to support RnD efforts.


    • BS or MS in Computer Science or related fields highly recommended but not required.
    • 5+ Years of Experience in Software Engineering.
    • Extremely adept in both C++ and Python programming.
    • Proficient in shell scripting, preferably with Bash and Python.
    • Well-versed and disciplined in the use of source control systems, particularly Git.
    • Experience working with Ubuntu or other Debian-based Linux distributions.
    • Familiarity with modern software development methodologies (e.g. continuous integration/deployment, scrum, automated regression testing).
    • Experience with packaging python C++ extensions is a plus.
    • Familiarity with Docker containers recommended.
    • Experience with Nvidia Jetson platform is a huge bonus but not required.
    • Experience with cloud computing platforms (GCP, AWS, Azure, etc) recommended but not required.
$90,000 - $160,000 a year
Salary dependent on experience and location.