Principal Software Engineer – Multidisciplinary Robotic Systems (Go / Python / JavaScript) (Software JB-6386)
We are looking for a Senior or Principal Software Engineer to design and develop microservices-based software systems that serve as the core “brain” of a multidisciplinary robotic platform. The role focuses on building scalable backend systems that implement complex business logic and algorithms, support heavy processing workloads, and interact with both software and robotic components. The work is hands-on and includes system architecture and development. You will design and build object-oriented backend services using Go, Python, and JavaScript, work with databases including data modeling and performance considerations, and take part in developing simulators and internal tools that support the product lifecycle. The role requires close collaboration with engineers from multiple disciplines and ownership over end-to-end system behavior.
We are looking for a software engineer with 8+ years of professional experience, strong architectural thinking, and the ability to operate comfortably both at the design level and deep in the code. The ideal candidate has proven experience leading or owning microservices-based architectures, is comfortable working across multi-language codebases, and brings a pragmatic, problem-solving mindset to complex systems. A B.Sc. in Computer Science or Software Engineering from a leading university is required.
We are looking for a Senior or Principal Software Engineer to design and develop microservices-based software systems that serve as the core “brain” of a multidisciplinary robotic platform. The role focuses on building scalable backend systems that implement complex business logic and algorithms, support heavy processing workloads, and interact with both software and robotic components. The work is hands-on and includes system architecture and development. You will design and build object-oriented backend services using Go, Python, and JavaScript, work with databases including data modeling and performance considerations, and take part in developing simulators and internal tools that support the product lifecycle. The role requires close collaboration with engineers from multiple disciplines and ownership over end-to-end system behavior.
We are looking for a software engineer with 8+ years of professional experience, strong architectural thinking, and the ability to operate comfortably both at the design level and deep in the code. The ideal candidate has proven experience leading or owning microservices-based architectures, is comfortable working across multi-language codebases, and brings a pragmatic, problem-solving mindset to complex systems. A B.Sc. in Computer Science or Software Engineering from a leading university is required.