At Robotics Technologies, the Software Engineer role is at the very heart of the company's mission to pioneer the next generation of automation, intelligent systems, and enterprise-grade software solutions. Engineers here do not just write code; they build the critical digital nervous systems that connect physical automation devices, cloud infrastructure, complex data pipelines, and highly intuitive user interfaces. Whether you are optimizing backend services, architecting secure cloud networks, or crafting seamless frontend experiences, your work directly impacts how businesses interact with cutting-edge automation technologies.
The engineering ecosystem at Robotics Technologies is highly diverse, spanning multiple tech stacks and specialized domains. Because our products sit at the intersection of hardware and software, our engineering teams are structured to handle specialized challenges—from high-throughput backend systems in Java, .NET, and Python, to sophisticated data orchestration using DataStage and Palantir, to secure cloud environments on Azure. This means that as a Software Engineer, you will have the opportunity to work on highly complex, distributed systems that demand exceptional reliability, scalability, and performance.
Joining Robotics Technologies means stepping into a collaborative, fast-paced environment where software meets physical-world impact. The systems you build will help orchestrate robotic workflows, secure critical enterprise data through advanced Identity and Access Management (IAM), and deliver responsive, beautiful interfaces for operators worldwide. If you are passionate about solving deep technical challenges and building software that drives tangible real-world outcomes, this guide will help you navigate our rigorous interview process and showcase your engineering expertise.
