C
Microservices Engineer
Canonical
Contract type
Ongoing
Work mode
100% remote
Experience
3 years
Job description
Key details
- Write modern, maintainable software
- Work with relational and non-relational database systems
- Apply continuous integration and continuous delivery practices
- Build systems programming or scalable web services
- Design, build, and run distributed systems
- Travel twice a year for company events up to two weeks each
- Company mission
- Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu and changing the world of software
Primary stack
Core technologies
Python (Programming Language)GoDockerKubernetes
Benefits
- Distributed work environment with twice-yearly team sprints in person
- 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
Requirements & details
- Exceptional academic track record from high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling alternative path narrative
- 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, communication, and presentation skills
- Ability to travel twice a year for company events up to two weeks each
- Python, Go, Docker, Kubernetes, Linux
- Python (Programming Language)
- Go
- Docker
- Kubernetes
