×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Python, Cloud Engineer - Software

Job in Greater London, London, Greater London, W1B, England, UK
Listing for: Visa Boards
Full Time position
Listed on 2026-02-24
Job specializations:
  • Software Development
    Software Engineer, Python, Cloud Engineer - Software, DevOps
Job Description & How to Apply Below
Location: Greater London

|  |  || --- | --- ||
** Location** | London, United Kingdom ||
** Qualifications** | Bachelor’s Degree ||
** Experience** | 3 Year+ |## Job Overview Canonical is seeking a talented Software Engineer to join its dynamic team. In this role, you will be instrumental in designing, developing, and maintaining innovative software solutions that power various open-source projects and products. You will work within a collaborative environment, contributing to the full software development lifecycle and helping to shape the future of technology.##

Company Overview Canonical is a global software company behind Ubuntu, the leading operating system for container, cloud, and hyperscale environments. They provide a range of open-source solutions and services to businesses and individuals worldwide, focusing on security, scalability, and innovation. Headquartered in London, United United Kingdom, Canonical is committed to driving open-source excellence.## Quick Details
* Salary Range:
Market Competitive
* Job Type: Full-time

* Qualifications:

Bachelor’s Degree

* Experience:

3 Year+##

Key Responsibilities
* Design, develop, and test high-quality software solutions for various platforms.
* Collaborate effectively with cross-functional teams to define, design, and implement new features.
* Write clean, maintainable, and efficient code following best practices.
* Participate actively in code reviews, providing constructive feedback and ensuring code quality.
* Troubleshoot, debug, and upgrade existing software to optimize performance and reliability.
* Contribute to technical documentation and knowledge sharing within the team.## Requirements
* Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
* Minimum of 3 years of professional experience in software development.
* Proficiency in at least one major programming language (e.g., Python, Go, C++, Java).
* Solid understanding of software development principles, data structures, and algorithms.
* Experience with Linux operating systems and open-source software development.
* Strong problem-solving skills, analytical thinking, and attention to detail.
* Excellent communication and teamwork abilities.## Benefits
* Competitive salary and a comprehensive benefits package.
* Opportunity to work with cutting-edge open-source technologies.
* Collaborative and innovative work environment with a global team.
* Generous paid time off and flexible working arrangements.
* Professional development and continuous learning opportunities.
* Contribute to impactful projects used by millions worldwide.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary