Software Engineer
Apply to Job Here
| Company Name | Canonical |
| Company Type | Private |
| Job Type | Full-Time |
| Salary Range | Market Competitive |
| 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.
