Home based - Worldwide•Home Based - Worldwide
Remote
Mid Level
Full Time
remotemicroservicesAPI designDevOpsPythonGodistributed systems
Requirements
- •An exceptional academic track record from both 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 going above-and-beyond 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
What You'll Do
- •Write high-quality, well-designed, and robust software that works at scale
- •Design APIs and software architecture for collegial review
- •Write tests that 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 our 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
Nice to Have
- •Experience with container tech such as LXD, Docker, and Kubernetes
- •Understanding of build systems and toolchains
- •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
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
