Senior Software Engineer - MLOps & DevOps

Job expired!

Swiss-Mile Robotics AG, a deep-tech startup, bridges the gap between AI and the physical world with our innovative autonomous wheeled-legged robots. Our mission is to transform monitoring, security, and logistics applications. Supported by top global venture capitalists, we are committed to enhancing our team with world-class talent.

Join our cutting-edge team famed for leading robotic design and neural network applications that advance environmental understanding and decision-making. With a strong research foundation, and distinguished contributions from ETH Zurich, Swiss-Mile Robotics is at the forefront of translating AI and robotics into practical real-world applications.

Senior Software Engineer - MLOps & DevOps

We are currently seeking a Senior Software Engineer specializing in MLOps & DevOps to join our team. This role involves managing and streamlining both the machine learning and software development lifecycles as we deploy ML models and other software on real robotic hardware. Responsibilities include ensuring robust and scalable ML model training and deployment, infrastructure automation, and continuous integration and delivery pipelines for our robot platform.

If you have a passion for robotics and a drive to innovate in embodied AI, we encourage you to join us in shaping the future of intelligent robotics.

What You'll Be Doing

  • Design training and data pipelines, implement monitoring solutions, version control, and automate the deployment of ML models into production environments.
  • Collaborate closely with AI engineers to streamline model development and deployment processes.
  • Design, implement, and maintain continuous integration and continuous deployment (CI/CD) pipelines for software.
  • Work closely with software engineers to streamline software development and deployment in both simulation environments and on real robotic hardware.
  • Implement security best practices across software and ML pipelines.
  • Create and maintain documentation for systems and processes.
  • Create and implement guidelines and best practices to streamline knowledge sharing.
  • Stay updated with industry trends and technologies, continuously improving systems and processes.
  • Build, lead, and mentor an exceptional team of software engineers.
  • Provide expert guidance to product managers and executives for strategic decision-making.
  • Actively shape our coding standards and processes by implementing development guidelines and tools.

What You Must Have

  • Bachelor’s degree or higher in a relevant field such as Robotics, Engineering, Computer Science, or a similar discipline.
  • A minimum of five years of industry or research experience, with PhD experience being applicable.
  • Proficiency with cloud platforms like AWS, Azure, or GCP.
  • Experience with CI/CD tools such as GitHub Actions, Jenkins, or GitLab CI.
  • Familiarity with ML frameworks like PyTorch or TensorFlow.
  • Experience with containerization and orchestration tools (Docker, Kubernetes, etc.).
  • Proficiency in scripting and automation (Bash, etc.).
  • Ability to write production-level code in modern C++.
  • Ability to prototype algorithms and train deep neural networks in Python.
  • Experience working with Linux systems.

Get Some Bonus Points

  • Master’s degree or higher in a relevant field such as Robotics, Engineering, Computer Science, or a similar discipline.
  • Experience in managing an MLOps or DevOps team.
  • Familiarity with ROS2.

We look forward to receiving your application. Join Swiss-Mile Robotics AG as a Senior Software Engineer - MLOps & DevOps and help us usher in the future of intelligent robotics.