Senior/Staff/Principal Engineer
Core
Architecting and evolving high-impact open source software (Ubuntu, cloud automation, distributed systems) for global enterprise and technology markets.
Role type
Senior/Staff/Principal Software Engineer (General Track)
Builds
Open source projects, system software, language runtimes, cloud automation tools, and services delivering Ubuntu to cloud, devices, servers, and PCs.
Domain
Open Source Software, Operating Systems, Cloud Infrastructure, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture, coding in Golang/Rust/Python/C/C++/Typescript, technical leadership, mentoring, debugging, technical documentation, performance engineering, distributed systems design
Preferred skills
Container technologies (LXD, Docker, Kubernetes), software security (fuzzing, threat modeling), build systems and toolchains, public clouds/OpenStack, Debian/Ubuntu packaging, scalable web services, test engineering, REST/gRPC APIs, SQL/NoSQL data stores
Technologies
Golang, Rust, Python, C, C++, Typescript, React, LXD, Docker, Kubernetes, OpenStack, Flutter, gRPC
Responsibilities
Lead design and architecture of impactful open source projects, code in multiple languages, collaborate with globally distributed teams, mentor colleagues, display technical leadership, debug issues and produce high-quality code, contribute to technical documentation, work from home with global travel twice annually
Seniority
Senior/Staff/Principal, hands-on IC with leadership responsibilities