Software Engineer - Backend
Core
Developing scalable backend services, APIs, and SDKs for a distributed operating system (SwoopOS) that interfaces with physical world equipment and robotic systems.
Role type
Senior Backend Software Engineer (Distributed Systems & Robotics)
Builds
Production backend services, SDKs, and APIs for SwoopOS and third-party applications
Domain
Robotics, Distributed Systems, Critical Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Kubernetes, Distributed Systems, API Design, Data Modeling, Software Security
Preferred skills
Async Python, Django, PostgreSQL, Solr, Rust, Multimedia Data Structures
Responsibilities
Develop and build new services and features interfacing with SwoopOS and frontend teams; Design and build SDKs for internal and external use; Author new Python packages for common functionality; Ensure service availability and SLAs across the codebase; Tune data storage configurations for scale and streaming architecture
Seniority
Mid-Senior, hands-on IC