Principal Software Engineer (Autonomy Services)
Core
Define and drive architecture for backend microservices and APIs supporting integration, data exchange, and platform services for physical AI and autonomy systems.
Role type
Principal Software Engineer (Backend/Platform)
Builds
Scalable cloud-native services, integration adapters, and API standards for autonomy services and digital twin integration.
Domain
Industrial IoT, Autonomy, Cloud-Native Backend
Deliverable
production ML models | product features | infrastructure
Required skills
Backend microservices architecture, API design (REST, gRPC), Cloud-native architecture, Java, Python, System scalability, Integration patterns, Technical leadership, Code review, CI/CD, Observability
Preferred skills
Autonomy systems, Robotics, Real-time control platforms, AI-assisted development, Agent orchestration (LangChain/LangGraph), LLM integration, MLOps, Multi-agent workflow design
Technologies
Java, Spring Boot, Python, REST, gRPC, Cloud-native platforms
Responsibilities
Define architecture for backend microservices and APIs, Lead design and delivery of scalable cloud-native services, Establish and enforce API standards across distributed systems, Provide technical leadership on complex system design, Review architecture and code for reliability and security, Mentor engineers in microservices design and backend best practices
Seniority
Principal, hands-on IC with strategic leadership