Swiss-Mile
Senior Software Engineer – MLOps & DevOps
Job Description
Swiss-Mile Robotics AG is a deep-tech startup that connects AI with the physical world through autonomous wheeled-legged robots. These robots are designed to revolutionize monitoring, security, logistics applications, and beyond. Backed by leading global venture capitalists, we are on a mission to enhance our team with world-class talent. Join our innovative team, renowned for pioneering robotic design and neural network applications in robotics that improve environmental understanding and decision-making. With a robust research foundation and notable contributions from ETH Zurich, we are leaders in translating artificial intelligence and robotics into practical, real-world applications.
We are seeking a Senior Software Engineer for MLOps & DevOps to join our team. As we are deploying ML models and other software on real robotic hardware, this role involves managing and streamlining both the machine learning and software development lifecycles. You will be responsible for ensuring robust and scalable ML model training and deployment, general infrastructure automation, and continuous integration and delivery pipelines for the robot platform. If you are passionate about robotics and driven to innovate embodied AI, we encourage you to join us in shaping the future of intelligent robotics.
We are seeking a Senior Software Engineer for MLOps & DevOps to join our team. As we are deploying ML models and other software on real robotic hardware, this role involves managing and streamlining both the machine learning and software development lifecycles. You will be responsible for ensuring robust and scalable ML model training and deployment, general infrastructure automation, and continuous integration and delivery pipelines for the robot platform. If you are passionate about robotics and driven to innovate 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 and version control, and automate the deployment of ML models into production environments.
- Work 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 simulation environments and on real robotic hardware.
- Implement security best practices across both 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 the 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 applicable.
- Proficiency with cloud platforms like AWS, Azure, or GCP.
- Experience with CI/CD tools like 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 are looking forward to receive your application.