Software Engineer

Apply to Job Here


Company NameCanonical
Company TypePrivate
Job TypeFull-Time
Salary RangeMarket Competitive
LocationLondon, United Kingdom
QualificationsBachelor’s Degree
Experience3 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.

Apply to Job Here