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