Senior Software Engineer - ML Operations

SymboticWilmington, MA
1d$149,000 - $204,600Hybrid

About The Position

Symbotic is looking for a talented Senior ML Ops Engineer to join our Perception team. You will assist in the development of deep learning perception models that will help our fleet of autonomous robots to accomplish their missions safely, accurately, and with super-human efficiency. You will play a hands-on role in scaling new and existing algorithms to limit downtime and increase efficiency of our automated system. Expect to develop solutions based on the latest ML tools and industry thinking and allow us to automate the development, testing and deployment of ML models and tools that will process data from various sensors. Symbotic is looking for people who thrive in a fast paced and creative environment.

Requirements

  • A minimum of Master’s degree in a related discipline (i.e. 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.
  • Familiar with concepts like firewalls, encryption, VIPs.
  • Experience deploying and monitoring ML models at scale.
  • Be easy to collaborate with, flexibility in thinking, have a sense of humor.
  • Solid software engineering skills with an expertise in at least one language and its associated stack.
  • The ideal candidate will check-in working code quickly and consistently.
  • Ability to understand and help design a modern perception of hardware and software stack for a complex robotics system.

Nice To Haves

  • 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: need to own a perception sub-system.
  • Be easy to collaborate with, flexible in thinking and have a good sense of humor.

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.
  • Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress.
  • Build 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.

Benefits

  • medical
  • dental
  • vision
  • disability
  • 401K
  • PTO
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service