Python Engineer (Remote) at Canonical Nigeria

Canonical Nigeria
Information Technology
About the Company
Canonical delivers open source solutions globally with a focus on speed, security, and cost-effectiveness. The company develops Ubuntu, the world’s most widely used enterprise Linux operating system, spanning cloud, edge, and enterprise environments.
With a global community of over 200,000 contributors, Ubuntu represents the spirit of open source innovation—built on collaboration, reliability, and scalability. From small connected devices to large-scale mainframes and public cloud platforms, Ubuntu powers modern computing environments worldwide.
Job Summary
Canonical is seeking a skilled Python Engineer to design, develop, and maintain high-quality Python software. The role involves working collaboratively within a globally distributed team, contributing to technical documentation, debugging complex issues, and demonstrating technical leadership within the organization and open-source communities.
This is a remote position with opportunities for international travel twice a year for company events.
Get Job Alerts Delivered Directly to You
Be the first to know when matching jobs are posted — via WhatsApp or Email.
📲 Join us on WhatsApp
We respect your privacy. Unsubscribe anytime.
Key Responsibilities
What your day will look like
- Write high-quality, well-designed, and thoroughly tested Python software
- Collaborate proactively with a globally distributed team
- Display technical leadership within Canonical and its communities
- Debug issues and develop effective, high-quality code solutions
- Contribute to technical documentation to maintain high standards
- Work remotely with global travel twice a year for company events
Requirements & Qualifications
What we are looking for in you
- Exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling alternative path
- Demonstrated drive and a history of exceeding expectations
- Strong organizational skills with the ability to work independently and meet deadlines
- Professional demeanor when interacting with colleagues, partners, and the community
- Proven experience writing modern, maintainable, and well-designed Python code
- Strong attention to detail with a focus on performance and quality
- Professional proficiency in written and spoken English
- Experience working with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- High levels of passion, thoughtfulness, and self-motivation
- Strong communication and presentation skills
- Results-driven mindset with a commitment to meeting objectives
- Willingness and ability to travel twice a year for company events (up to two weeks each)
Additional Skills That You Might Also Bring
- Experience with container technologies such as LXD, Docker, and Kubernetes
- Understanding of build systems and toolchains, including cross-compilation
- Knowledge of additional programming languages such as Golang, Rust, C, or C++
- Strong background in quality assurance and test engineering
- Experience in web or Flutter front-end development
- Familiarity with REST and gRPC APIs
- Expertise in SQL and NoSQL databases
- Experience with public cloud platforms or OpenStack
- Knowledge of Debian/Ubuntu packaging
- Experience in systems programming or scalable web services
- Background in performance engineering and security
What we offer you
- Compensation structured based on geographical location, experience, and performance
- Annual compensation reviews, with more frequent reviews for graduates and associates
- Performance-driven annual bonus
- Additional benefits aligned with company values and global fairness
- Distributed work environment with twice-yearly in-person team sprints
- Personal learning and development budget of USD 2,000 per year
- Recognition and reward programs
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunities to travel and meet global colleagues
- Priority Pass and travel upgrades for long-haul company events
How to Apply
Interested and qualified candidates should visit the official application portal by clicking the apply button below.
TasklyAfrica