Microservices Engineer
Baltimore, Anne Arundel County, Maryland, 21276, USA
Listed on 2025-12-20
-
Software Development
Cloud Engineer - Software, DevOps, Software Engineer
Microservices Engineer – Canonical
Join us as a Microservices Engineer and help build high‑performance, scalable back‑end services for Ubuntu, the world’s leading open‑source operating system. Canonical is a global, founder‑led tech company that serves enterprises, public cloud, AI, data science, IoT, and more.
Location
:
Microservices teams have open roles in every time zone. Work from home with global travel twice a year for company events.
- API design, documentation and governance
- Database performance design considerations and skills
- Multi‑region service delivery for resilience and performance
- Fuzzing and other proactive security analysis techniques
- Tracing and profiling for distributed systems insights
- Next‑generation Dev Ops practices
- Write high‑quality, well‑designed, robust software that scales
- Design APIs and software architecture for collegial review
- Write tests to validate software behaviour
- Build and maintain reliable, fault‑tolerant applications and services
- Collaborate proactively with a globally distributed team
- Display technical leadership internally and within external communities
- Debug issues and produce high‑quality solutions to resolve them
- Contribute to technical documentation to make it the best of its kind
- Discuss, contribute to, and collaborate across teams at Canonical
- Work from home with global travel twice annually for company events
- Exceptional academic track record from high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of exceeding expectations
- Proficiency in Python and/or Go
- History of writing modern, maintainable software
- Experience with relational and non‑relational database systems
- Continuous integration and continuous delivery experience
- Experience with systems programming or scalable web services
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self‑motivation
- Excellent communication and presentation skills
- Result‑oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
- Experience with container technologies such as LXD, Docker, and Kubernetes
- Understanding of build systems and tool chains
- Experience with cross‑compilation
- Experience with hyperscale public clouds and/or private clouds
- Experience with designing, building, and running distributed systems
- Performance engineering and security experience
- Distributed work environment with twice‑yearly in‑person team sprints
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long‑haul company events
Canonical is a pioneering tech firm that publishes Ubuntu, one of the most important open‑source projects and the platform for AI, IoT, and the cloud. We recruit on a global basis and hold a very high standard for people joining the company.
Equal Opportunity EmployerCanonical is an equal‑opportunity employer. We aim to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).