Microservices Engineer
Core
Designing, building, and maintaining scalable back-end REST API microservices for Ubuntu, serving millions of enterprise clients and community members.
Role type
Senior IC microservices engineer (Go/Python)
Builds
High-quality, fault-tolerant web services and APIs for Ubuntu
Domain
Open source operating systems, cloud infrastructure, and distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Python, relational and non-relational databases, continuous integration and delivery, systems programming, scalable web services, Linux (Debian/Ubuntu)
Preferred skills
Container technologies (LXD, Docker, Kubernetes), build systems, cross-compilation, hyperscale public/private clouds, distributed systems design, performance engineering, security analysis
Technologies
Go, Python, LXD, Docker, Kubernetes, Linux
Responsibilities
Write high-quality, robust software at scale; Design APIs and software architecture; Write tests to validate behavior; Build and maintain reliable, fault-tolerant applications; Debug issues and produce solutions; Contribute to technical documentation; Collaborate with globally distributed teams
Seniority
Senior, hands-on IC