Python Engineer
Canonical
Python Engineer
Home based - Worldwide
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
This is a general track role, hiring for every team at Canonical who works in Python, across all levels of seniority. Apply here if you believe you are already an outstanding Python engineer.
Canonical works across the entire open source spectrum. Canonical Ubuntu is well-known as a developer favourite and enterprise-friendly Linux. Our web services and system utilities are often written in Python, which we choose where collaboration with other teams, ecosystems and communities is more important than raw performance.
We hire Python Developers with a passion for open-source software, innovation, and cutting-edge technologies. We also look for colleagues who understand that a great product is more than code – it is ready for the unexpected, it is well documented, it is comprehensively tested, it is tastefully presented in its CLI or GUI. At Canonical, you will have the opportunity to make significant contributions through high-quality, idiomatic Python code.
Your team will own a product that may comprise several codebases. These may be intended to run on servers, or on Kubernetes, or on the desktop, or as web services for Ubuntu clients. They may be utilities or frameworks or tools, or part of our production process.
Additionally, this role will give you the opportunity to engage with the broader open-source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and ensure seamless software operations at scale.
Location: we have remote Python engineering roles in every time zone.
What Your Day Will Look Like
- Write high-quality, well-designed and well-tested Python software
- Collaborate proactively with a globally distributed team
- Display technical leadership at Canonical and in our communities
- Debug issues and produce high-quality code to fix them
- Contribute to technical documentation with the aim to make it the best of its kind
- Work from home with global travel twice a year for company events
What We Are Looking For In You
- 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
- Well-organised, self-starting and able to deliver to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience writing thoroughly designed, modern, maintainable Python
- Conscientiousness and detail orientation, with a focus on performance
- 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
Additional Skills That You Might Also Bring
- Experience with container technologies such as LXD, Docker and Kubernetes
- Understanding of build systems and toolchains, including for cross-compilation
- Additional languages, particularly Golang or Rust, C or C++
- Deep quality and test engineering
- Web or Flutter front-end experience
- REST and gRPC API experience
- SQL and NoSQL data store expertise
- Experience with public clouds or OpenStack
- Experience with Debian/Ubuntu packaging
- Experience with systems programming or scalable web services
- Performance engineering and security experience
What We Offer You
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- 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
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical Is An Equal Opportunity Employer
We are proud 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.
#LI-remote
- Job ID: 20208137Reference Number: 23-01193Title: Python EngineerLocation: Iselin, NJ, 08830Posted Date: 2023-07-25Company: HAN StaffingPython EngineerSuggested
- We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorganChase within the Global Technology Vendor Management Engineering Team, you serve as a seasoned member of an agile team...Suggested
- ...opportunity to impact your career and provide an adventure where you can push the limits of what’s possible. You’ll work with talented engineers, tackle meaningful technical challenges, and help deliver technology that supports customers at scale.As a Lead Software Engineer...Suggested
- ...Overview \ \ We are seeking an experienced Software Engineer to develop, maintain, and enhance complex software systems supporting mission -critical environments. The ideal candidate will have extensive experience working on large -scale software development efforts...SuggestedFull timeLocal area
- ...you at the intersection of finance, algorithms, and performance engineering. Why This Role Excites You Build What Matters:... ...Experience with SQL (Oracle PL/SQL) and scripting languages (Python, Bash, csh). ~ Excellent troubleshooting skills and ability...SuggestedFull time
- ...Austin, TXEmployment Type: C2CIndustry: Computer SoftwareClient: WiproContact: Meghana GorusuCompany: SRI Tech SolutionsJob Title: Python Engineer with Kubernetes exp is mustLocation: Austin,TexasFulltime or C2C is ok.Job Description:Prior relevant experience in enterprise-...
- Charlotte, North CarolinaOnsiteFull Time$120k - $160kPython Engineer (AI)Onsite — Charlotte, NC (4 days per week, located next to Bank... ...-device manufacturers with providers, is looking for a skilled Python Engineer with an AI background to join their growing engineering...Full time
- ...0kA public-sector consulting firm is seeking a Senior Software Engineer to join its team in a fully onsite role. The ideal candidate will... ...software engineering experience, with strong expertise in Python, C++, and Bash scripting. Experience with UI development is a plus...Full time
- ...involvement in technology innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management, SOA, BPM, Data... ...development and business keenness.Job DescriptionTitle : Hive+Python EngineerLocation: Sunnyvale, CAJob Description :· 8-10 Years...Worldwide
- ...Python Developer/Engineer – 100% Remote Software developers with strong Python, backend skills, Kubernetes and with security engineering background. The person needs to have experience building authentication systems or integrating with authentication providers, building...Remote work
$96.9k - $247.9k
...ve built a culture that’s passionate about developing software engineers. Software doesn't build itself. People do. In fact, teams of people... ...Business Journal. We’re looking for multiple Backend Python Engineers to join our growing team, and we have opportunities available...Full timeImmediate start- ...NessContact: Meghana GorusuCompany: SRI Tech SolutionsJob Title: Python Full Stack EngineerLocation: 4 WTC, NY (Hybrid- 3days a week... ...Role:We are seeking a highly skilled and experienced Full Stack Engineer to join our dynamic team. In this role, you will leverage your...Hourly pay
$60 - $65 per hour
Position: Senior Full Stack Python EngineerLocation: Fort Worth, TexasDuration: ContractJob ID: 179437Job Overview: We are seeking a highly skilled and experienced Sr. Engineer - Automation to join our team in Fort Worth, Texas. The ideal candidate will have a strong background...Full time$75 - $80 per hour
DescriptionAs a Backend Engineer on this team, you’ll design and evolve the services that deliver those experiences. At this level, you... ...Write clean, efficient, and well-documented code across our stack (Python, Go, and Ruby).* Optimize database performance and ensure data...Contract workTemporary work$63 - $68 per hour
...TimeClient: TechMContact: Meghana GorusuCompany: SRI Tech SolutionsJob Title: Senior Python EngineerLocation: Sunnyvale, CARole OverviewWe are seeking a highly skilled Senior Python Engineer to design and develop advanced AI/ML solutions, including LLM inference,...Hourly payFull time$166.9k - $309.9k
...to help our customer achieve its mission.The Work:As a Software Engineer, you will:• Analyze user requirements to derive software design... ...of experience Software Engineer (SWE)Required Skills:• General Python scripting and large Python systems design/development• C/C++...Full timeTemporary workWork experience placementCasual workFlexible hours- ...~ Master's or Ph.D. in Mechanical Engineering, Applied Mathematics, Physics, Computational Engineering, or related field. ~3+ years... ...numerical modeling, simulation, or scientific computing. ~ Python programming skill ~ Strong command over Python programming...
- ...Role: Python Engineer Location: Jersey City, NJ Job Type: Fulltime Experience Required - 7+ Years Must Have Technical/Functional Skills • Minimum 6 to 8 years of hands-on infrastructure automation experience using Python and PowerShell scripting. • Hands...Full time
- Job ID: 26777787Reference Number: 25-01597Title: AWS Python EngineerLocation: Iselin, NJ, 08830Posted Date: 2025-12-03Company: HAN Staffing Aws Python Golang
- ...leading software solutions provider in Houston is seeking a Senior Software Engineer to join their Platform Team. You'll design and build robust platform services and APIs primarily in Python, focusing on scalability and performance. Ideal candidates will have deep expertise...
- ...Pinnacle Group (Pinnacle Technical Resources) in Columbus, Ohio seeks an Advanced IT Python/Java software designer for a contract role. The position emphasizes cross-environment Python design, multi-OS experience, and strong agile coaching capabilities. You will work...Contract work
- Job ID: 19921641Reference Number: 23-00998Title: Python Application EngineerLocation: Iselin, NJ, 08830Posted Date: 2023-06-09Contact: Shyam MaramContact Email: ****@*****.*** Phone: (***) ***-****Company: HAN StaffingApplication EngineerMalvern, PA- Day...
- ...Experienced Python Backend Engineers will find a remote contract opportunity to audit and refine a FastAPI microservices assessment, ensuring technical accuracy and robust candidate evaluation through structured feedback. Key responsibilities Audit multiple-choice options...Contract workRemote work
$150k - $165k
...skills and experience — talk with your recruiter to learn more. Base pay range $150,000.00/yr - $165,000.00/yr Fully Remote Python Engineer Role! This Jobot Job is hosted by Kyle Miller. Salary: $150,000 - $165,000 per year A Bit About Us At Jobot, we are...Local areaRemote work- ...Python Backend Engineer Location: Phoenix, AZ (Hybrid) Duration: Long term contract Need locals, F2F required (non-locals also fine who are ready to attend the F2F interview) Please submit more profiles, look for Sr candidates with 10+ years of experience....Long term contractLocal area
$160k - $180k
...Legato, LLC recruiters (****@*****.***) would love to speak with you regarding the following position: Python Software Engineer in Hanover, MD. Security Clearance Required : TS/SCI w/ Polygraph Salary Range : $160,000-$180,000, depending on experience...Full timeBank staff- ...Python Engineer Join our team as a Python Engineer in a hybrid role across various locations. This contract position involves designing and implementing data processes using generic technologies, collaborating with architects and data teams to ensure robust solutions...Contract work
$50k - $90k
...LATAM Python Go Backend Engineer (Remote) The successful candidate will join a growth-stage company in a crucial role, developing the core infrastructure and systems that power a unique, innovative platform. This is an opportunity to make a major contribution in a...Full timeRemote work- ...Senior Python Engineer Location: Hybrid in Vancouver, BC, or Seattle WA Duration: Full time with Altimetrik Client: Lululemon Job Description: Must have 10+ years of experience. • Python • Airflow / Any Job Orchestration or Scheduler Tool • Source Repository...Full time
- Senior Software Engineer, Python ProgrammerFitch Ratings is currently seeking a Senior Software Engineer specializing in Python Programming or applications to join our team in Tornoto. In this role, you will support the development and delivery of applications based on...Immediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Python Engineer. Be the first to apply!
- python developer data analytics United States
- python developer internship United States
- gis python developer United States
- work from home python developer United States
- python programmer United States
- python sql developer United States
- full stack / python developer (remote) United States
- freelance python developer United States
- c++-python developer United States
- python developer remote United States


