Backend Software Engineer
Core
Design and implement scalable backend systems and microservices that power robotics and assembly intelligence platforms for electronics manufacturing.
Role type
Senior Backend Software Engineer (Microservices & Distributed Systems)
Builds
Production-grade backend services, microservices, and CI/CD pipelines for robotic systems
Domain
Robotics, Electronics Manufacturing, Industrial Automation
Deliverable
production ML models | product features | infrastructure
Required skills
Microservices architecture, RESTful APIs, High-level OOP languages (Ruby/Python/Java), Distributed systems, Containerization (Docker/Kubernetes), CI/CD pipelines, Unix systems, Shell scripting
Preferred skills
C/C++ or Rust, High-performance computing, Parallelization, Hardware acceleration, Advanced algorithms, AI, Signal processing, Big Data architecture, Front-end integration, Software-defined networking
Technologies
Docker, Docker Compose, Kubernetes, GitHub Actions, GitLab CI, Ruby, Python, Java, C/C++, Rust, Bash, Zsh
Responsibilities
Lead design and implementation of scalable backend systems and microservices, Own development lifecycle from design to deployment, Architect and deploy containerized applications, Build production-grade code with automated testing and monitoring, Define and improve CI/CD pipelines, Collaborate with robotics and mechanical teams to integrate backend services, Mentor junior engineers on backend best practices
Seniority
Senior, hands-on IC with architectural leadership