Senior Software Engineer - ML Operations
Symbotic · Wilmington, MA · 3 wk ago
HybridEngineering$149k–$205k/yrFull-time
About the role
Symbotic is seeking a Senior ML Ops Engineer to join our Perception team. This role involves developing and maintaining real-time perception solutions, building scalable infrastructure, and deploying and monitoring ML models.
Responsibilities
- Implement and maintain state-of-the-art real-time perception solutions using Python, C++, Docker, and other modern tools.
- Build high-quality software in a dynamic, fast-paced environment.
- Understand business objectives and develop models that help achieve them, along with metrics to track progress.
- Create in-cloud infrastructure to process and gain insights into large datasets and machine learning models performance.
- Explore and visualize data to gain an understanding of it, then work with developers to curate and control training and testing data.
- Design and build dashboards and metrics to monitor perception solutions.
- Deploy models using state-of-the-art ML infrastructure and quickly analyze and refine model output.
- Collaborate with the Perception team and with other teams to drive best practices and improve quality standards.
- Write requirements and documentation for peers and for leadership to drive implementation and establish short- and long-term development and gains.
Requirements
- A minimum of Master’s degree in a related discipline (Computer Science, Electrical Engineering, Mechanical Engineering, Mathematics, etc.).
- Minimum of 6 years of professional experience developing software applications and deploying on AWS/GCP/Azure.
- A good grasp of CI/CD pipelines, Docker, Kubernetes, and IaC (Infrastructure-as-code) tools like Terraform, CloudFormation, and Helm.
- Experience working with relational and non-relational databases, data warehousing, and data streaming frameworks.
- Familiarity with concepts like firewalls, encryption, VIPs.
- Experience deploying and monitoring ML models at scale.
- Be easy to collaborate with, flexible in thinking, and have a sense of humor.
- Solid software engineering skills with an expertise in at least one language and its associated stack.
Plus
- Experience implementing portable solutions using containers both in cloud and on edge.
- Experience with ML cloud computing models and tools (WandB, TFX, TensorBoard, KFP, etc.).
- Leadership: Own a perception sub-system.
Leadership
- The ideal candidate will own a perception sub-system.
- Be easy to collaborate with, flexible in thinking, and have a good sense of humor.
What We Offer
- Up to 10% travel may be required.
- Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations.
- The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.
- Compensation range: $149,000.00 - $204,600.00.
- Benefits include medical, dental, vision, disability, 401K, PTO, and/or other benefits.