Diligent Robotics is Hiring a Senior/Staff Backend Engineer Near Austin, TX
What we're doing isn't easy. But nothing worth doing ever is. Imagine a future powered by robots that work seamlessly with teams of humans. Every day you build onto an artificial intelligence system that improves how robots adapt to dynamic human environments. Join Diligent Robots' venture-backed series-B team, and together we will create that future. Diligent Robots is in a period of development where scalability has become our most important focus. An ideal Senior/Staff Backend Engineer candidate should bring expertise in providing scalable solutions, and be ready to help our team migrate existing infrastructure into its next, more reliable iteration. You will be working with our existing infrastructure of web applications and robot code, as well as creating new applications and tools. As part of our Backend, Applications and Remote Tools (BART) team, you'll design, review, and build backend components to address an increasing range of business challenges. This small but mighty team exists in the communication center between robots, operations, and clients. You will work on projects to expand features on the robot, augment our internal infrastructure, and provide developer tools for our partner teams. We pursue high-quality, well-tested code that can handle the often-unreliable network of healthcare environments. Occasional off-hours, on-call work is required. Qualifications:
5 years of combined experience in backend software engineering roles in a SaaS environment
1 years developing in a startup environment
Solid Linux skills and proficiency in backend web frameworks and languages (e.g. Python, TypeScript)
Experience in the following situations is preferred:
Building and running components on top of a cloud provider such as AWS or GCP
Building and working with a distributed, fault-tolerant system, e.g. Kubernetes
Building backend systems for applications where network dropout is common (expected)
Database management that represents and supports business processes
Implementing user authentication and authorization with session management between multiple systems
Using common systems for observability, e.g. Elasticsearch (ELK), Datadog, etc.
Handling distributed queues (such as Kafka, RabbitMQ, or MosquittoMQ)
Knowledge of transport and IPC protocols beyond REST, e.g. Websockets, gRPC, MQTT, NATS, etc.
Working in an agile development environment
Benefits:
Competitive salary and equity based on experience and contribution
Opportunity to be part of an exciting startup venture
Experience working with some of the leading experts in robotics
Potential to radically change the future of healthcare
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.