Senior Software Engineer, Infrastructure
Core
Design, implement, and maintain software systems for deployment in real-world robotic products, ensuring seamless integration of machine learning models.
Role type
Senior IC infrastructure software engineer (robotics)
Builds
Deployment software infrastructure, back-end services, AI developer tools, metrics dashboards
Domain
Robotics + Machine Learning Infrastructure
Deliverable
production ML models | infrastructure
Required skills
Python, C++, Java, Linux OS fundamentals, memory management, kernel knowledge, web servers, load balancers, relational databases, storage systems, messaging systems, enterprise security
Preferred skills
Systems Engineering, DevOps, SRE, Network Engineering, Database Administration
Technologies
Python, C++, Java, Linux
Responsibilities
Architect, build, and maintain deployment software infrastructure and back-end services; Lead teams to develop reliable software systems with robust testing, metrics, and logging; Write and review code, develop documentation, create capacity plans, and debug on robot hardware; Collaborate with cross-functional teams to define technical roadmaps and drive product and system architecture; Share on-call rotation to ensure system reliability and quick issue resolution