Senior Backend Engineer
Build a centralized application for robotic operations, fleet management, and performance analytics, including secure real-time robot control and sensory data visualization.
Responsibilities
- Design and develop a centralized application for robotic operations, fleet management, and performance analytics.
- Build real-time systems for secure robot connections, live sensory data visualization, and tele-operation controls.
- Integrate physical robots, backend infrastructure, user interfaces, AI systems, simulation, and hardware in collaboration with cross-functional teams.
Requirements
- At least 5 years of backend software engineering experience and scalable system design.
- Strong Python skills and working knowledge of TypeScript.
- Experience building robust APIs and integrating complex software components, such as simulations, data collection systems, and distributed systems.
- Experience with asynchronous communication, message brokers, and event streaming platforms such as RabbitMQ or Kafka.
- Experience designing and managing SQL and NoSQL databases.
- Hands-on experience implementing logging, monitoring, and alerting for distributed systems, using tools such as ELK, Prometheus, or Grafana.
Nice to have
- Experience with agentic AI frameworks such as LangChain, CrewAI, or PydanticAI.
- Familiarity with NestJS, Django, or FastAPI.
- Familiarity with ROS2 and Isaac Sim.
- Experience deploying and scaling applications on AWS or GCP.
- Basic knowledge of React or Next.js for internal dashboards and tools.
- Experience with PostgreSQL, MongoDB, and Redis.