About Us
We are a globally renowned open-source organization, committed to innovation and cutting-edge technologies. Operating across the entire open-source spectrum, we are best known for Canonical Ubuntu, a developer-favorite and enterprise-friendly Linux distribution. At our core, we believe in the power of collaboration and the importance of contributing to diverse ecosystems and communities.
Job Opportunity: Python Developer
Location: Remote (Global time zones)
Your Role
As a Python Developer at Canonical, you'll join a passionate team that values open-source software and embraces challenges. We're seeking exceptional individuals with a knack for crafting high-quality, idiomatic Python code. In this role, you'll contribute to various projects, owning products that span multiple codebases and platforms.
Responsibilities
- Write high-quality, well-designed, and well-tested Python software.
- Collaborate proactively with a globally distributed team.
- Demonstrate technical leadership within Canonical and open-source communities.
- Debug issues and produce high-quality code fixes.
- Contribute to comprehensive and top-notch technical documentation.
- Work from home with the opportunity for global travel twice a year for company events.
What We Look For
Exceptional academic track record (high school and university).
Undergraduate degree in Computer Science or STEM, or a compelling alternative narrative.
Drive and a history of surpassing expectations.
Well-organized, self-starting, and able to deliver on schedule.
Professional demeanor in interactions with colleagues, partners, and the community.
Experience in writing thoroughly designed, modern, maintainable Python code.
Conscientiousness and detail orientation with a focus on performance.
Professional proficiency in written and spoken English.
Additional Skills
Experience with Linux (Debian or Ubuntu preferred).
We value a diverse set of skills, and candidates with expertise in the following areas are encouraged to apply:
- Container technologies (LXD, Docker, Kubernetes).
- Understanding of build systems and toolchains, including cross-compilation.
- Proficiency in additional languages (Golang, Rust, C, C++).
- Quality and test engineering expertise.
- Web or Flutter front-end experience.
- REST and gRPC API experience.
- SQL and NoSQL data store expertise.
- Experience with public clouds or OpenStack.
- Debian/Ubuntu packaging experience.
- Systems programming or scalable web services knowledge.
- Performance engineering and security experience.
What We Offer
- Competitive compensation, reviewed annually.
- Performance-driven annual bonus.
- Additional Benefits Reflecting Our Values.
- Distributed work environment with twice-yearly in-person team sprints.
- Personal learning and development budget of USD 2,000 per year.
- Recognition rewards.
- Annual holiday leave.
- Maternity and paternity leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations for company events.
- Priority Pass and travel upgrades for long-haul events.
Join us at Canonical, where your passion for Python, open-source, and innovation will thrive! Apply now for a chance to make significant contributions and be part of a global community.