Canonical - Jobs

Canonical is a technology company that focuses on open-source software solutions and is the driving force behind Ubuntu, a popular Linux distribution. They offer job opportunities, such as for an entry-level communications specialist, to support their mission in the tech industry.

Related companies:

Jobs at this company:

Apply

📍 Africa, Lagos

🧭 Full-Time

🔍 Software, Open Source

  • Demonstrated professional proficiency in developing public-facing APIs and web applications using Python.
  • A broad technology base but favour backend code and infrastructure.
  • Familiar with relational and non-relational databases; can effectively design data models and tune queries.
  • Comfortable with Ubuntu as a development and deployment platform.
  • Strong academic performance in Computer Science, STEM or similar degree.
  • Curious, flexible, articulate, and accountable.
  • Values soft skills and is passionate, enterprising, thoughtful, and self-motivated.
  • Collaborate remotely with a globally distributed team.
  • Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
  • Design and implement new features and enhancements from spec to production and ongoing operations at scale.
  • Review code and technical designs produced by other engineers.
  • Discuss ideas and collaborate on finding good solutions.
  • Work remotely with global travel for 2 to 4 weeks for internal and external events.

Backend DevelopmentPythonREST APILinuxData modeling

Posted 5 days ago
Apply
Apply

📍 Middle East, Dubai

🧭 Full-Time

🔍 Technology, Open Source

  • Proven hands-on experience in software development using Python.
  • Proven hands-on experience in distributed systems development.
  • Bachelor’s or equivalent in Computer Science, STEM, or a similar degree.
  • Willingness to travel up to 4 times a year for internal events.
  • Additional experience operating and managing search and analytics engines like Elasticsearch and OpenSearch is beneficial.
  • Experience with Linux systems administration and operating Kubernetes clusters is also a plus.
  • The OpenSearch team is responsible for the automation of OpenSearch operations, including ensuring fault-tolerant replication and TLS.
  • Provide domain-specific expertise on the data system to other teams within Canonical.
  • Focus on the creation and automation of features of data platforms rather than data analysis.
  • Collaborate proactively with an internationally distributed team.
  • Write high-quality, idiomatic Python code to create new features.
  • Debug issues and interact with upstream communities publicly.
  • Work with knowledgeable engineers from diverse fields.
  • Travel globally for 2 to 4 weeks per year for internal and external events.

PythonElasticSearchKubernetesLinux

Posted 6 days ago
Apply
Apply

📍 Americas, EMEA, APAC

🧭 Full-Time

🔍 Open source software and operating systems

  • Exceptional academic track record from both high school and university.
  • Bachelors degree in Computer Science or related technical field.
  • Extensive embedded Linux experience - Yocto or other.
  • Extensive Linux experience - Debian or Ubuntu preferred.
  • Fluency in at least one of Golang, Python, C, C++, or Rust.
  • Ability to manage a small team.
  • Experience with customer engagements.
  • Professional written and spoken English.
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Result-oriented, with a personal drive to meet commitments.
  • An ability to communicate the business benefits of technology.
  • An humble learner and quick study.
  • Lead and develop a team of Field engineers, ranging from graduate to senior, in the areas of Presales and Professional Services.
  • Solve customer problems by promoting our technologies and being a trusted advisor.
  • Coach, mentor, and offer career development feedback.
  • Identify and measure team health indicators.
  • Implement disciplined engineering processes.
  • Represent your team and product to stakeholders, partners, and customers.
  • Plan and manage progress on agreed goals and projects.
  • Be an active part of the leadership team, collaborating with other leaders.

PythonEmbedded SystemsC++RustLinux

Posted 7 days ago
Apply
Apply

📍 Americas, EMEA

🧭 Full-Time

🔍 Open source technology

  • Strong experience in engineering and process management in an agile environment.
  • Track record of developing and growing people and teams.
  • Experience leading compliance and certification efforts.
  • Knowledge or certification addressing industry standards such as ISO IEC 9001, 25010 and 15504 / SPICE.
  • Experience working on successful open source projects known for engineering processes.
  • Lead Canonical’s initiative to enhance Ubuntu for mission-critical environments.
  • Work with engineering stakeholders to define and implement continuous improvement processes.
  • Establish qualification requirements to support engineering quality standards.
  • Challenge and support teams on development lifecycle processes.
  • Build strategic relations with external groups and committees.

LeadershipProject ManagementSoftware DevelopmentAgileCompliance

Posted 7 days ago
Apply
Apply

📍 Middle East, Riyadh, Saudi Arabia

🧭 Full-Time

🔍 Technology, Open Source

  • 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.
  • Experience with Debian/Ubuntu or other distro packaging.
  • Passion for Linux and operational systems software (e.g. kernel, virtualization stacks, graphics, Yocto).
  • Experience working with open source communities and licenses.
  • Fluency in C, C++, and Python.
  • Experience managing software engineering teams.
  • Experience working with customers.
  • Professional written and spoken English.
  • 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.
  • Lead and develop a team of engineers, ranging from graduate to senior.
  • Oversee commercial engagements and support timely delivery on agreed project milestones.
  • Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge.
  • Implement disciplined engineering processes.
  • Integrate and maintain hardware-oriented software stacks.
  • Optimize Ubuntu for latest hardware platforms.
  • Display technical leadership internally and within our external communities.
  • Contribute to code reviews and technical documentation.
  • Be an active part of the leadership team, collaborating with other leaders.

DockerPythonEmbedded SystemsKubernetesC++Linux

Posted 7 days ago
Apply
Apply

📍 Africa, Americas, EMEA

🧭 Full-Time

🔍 Open source software and operating systems

  • Love technology and collaborate with brilliant people.
  • Curious, flexible, articulate, and accountable.
  • Value soft skills and are passionate, thoughtful, and self-motivated.
  • Interest or experience in open source maintenance or contributions.
  • Ability to work with complex workloads and write detailed test plans.
  • Contribute in languages such as C/C++, Python, Rust, Go, Ruby, PHP.
  • Experience in packaging within various ecosystems or distros.
  • Experience using and creating containers and virtual machines.
  • Bachelor’s in Computer Science, STEM or equivalent professional experience.
  • Collaborating proactively within a distributed team.
  • Fostering a software ecosystem with seamless user experience for all Ubuntu users.
  • Evaluating contributions of other engineers to maintain high-quality software standards.
  • Shaping the future of Ubuntu via new ideas and advising on work done elsewhere.
  • Collaborating with Ubuntu and Debian communities, upstream projects, and commercial customers.
  • Owning the maintenance of Ubuntu Server packages across various workloads.

DockerPHPPythonKubernetesRubyC++GoRust

Posted 9 days ago
Apply
Apply

📍 Africa, Lagos

🧭 Full-Time

🔍 Open source software and operating systems

  • Love for technology and working with brilliant people.
  • Curiosity, flexibility, articulation, and accountability.
  • Passion for building partnerships with diverse internal and external groups.
  • Interest or experience in public cloud operations or architecture.
  • Interest or experience in open source maintenance or contribution.
  • Understanding of basic reproducibility and testing steps.
  • Strong fundamentals in Python.
  • Interest in learning Linux distribution packaging.
  • Basic understanding of package management and dependency resolution.
  • Interest in containerization and virtualization technologies.
  • Collaborating proactively within a distributed team.
  • Fostering a software ecosystem with seamless user experience for all Ubuntu users.
  • Evaluating contributions of other engineers to maintain high-quality software standards.
  • Collaborating with other teams in the Ubuntu and Debian communities, upstream projects, and commercially supported customers.
  • Debugging issues on open source code and team maintained code.
  • Working with the Ubuntu Engineering Server team to maintain and package software such as cloud agents and traditional server workloads.

DockerPythonCloud ComputingGitLinux

Posted 9 days ago
Apply
Apply

📍 Europe

🧭 Full-Time

🔍 Open source software, Public Cloud

  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree.
  • Software development experience in Python or Golang.
  • Proficient in agile development methodologies.
  • Effective written and verbal communication skills.
  • Practical experience with at least one of Microsoft Azure, Google Cloud, or AWS.
  • You love to mentor, develop and grow people.
  • Build and lead a team of engineers in your and similar timezones.
  • Develop talent through coaching, mentoring, feedback and hands-on career development.
  • Demonstrate sound engineering principles and directly contribute toward your team’s goals.
  • Set and manage expectations with other engineering teams, management, and external stakeholders.
  • Lead modern, agile software development practices.
  • Ensure a healthy, collaborative engineering culture in line with the company values.
  • Collaborate with other leaders in the organisation.
  • Build automated, highly reliable image delivery, testing and publication pipelines.
  • Engage with other teams at Canonical and the open source community.

AWSDockerLeadershipPythonSoftware DevelopmentAgileGCPMicrosoft Azure

Posted 10 days ago
Apply
Apply

📍 Americas, EMEA

🧭 Permanent

🔍 Open source technology

  • An exceptional academic track record
  • 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
  • Deep personal motivation to be at the forefront of technology security
  • Expertise in threat modelling and risk management frameworks
  • Knowledge of security architecture and market-leading security tools
  • Experience contributing to, and consuming, threat intelligence feeds
  • Experience in security risk management frameworks such as NIST CSF
  • Experience with security standards such as ISO 27001
  • Implement and evolve Canonical's SecOps security standards and playbooks
  • Analyse and improve Canonical's security architecture
  • Evaluate, select and implement new security tools and practices
  • Identify, contain and guide the remediation of security threats and cyber attacks
  • Grow the presence and thought leadership of Canonical SecOps practice
  • Contribute to open source threat intelligence initiatives
  • Drive threat modelling, table top exercises and other SecOps practices across Engineering, IS and Canonical
  • Develop Canonical SecOps learning and development materials
  • Publish blog posts, whitepapers and conference presentations
  • Identify, implement and track SecOps KPIs
  • Plan and deliver SecOps work in the framework of Canonical's agile engineering practice
  • Work with Security leadership to present information and influence change

CybersecurityRisk Management

Posted 13 days ago
Apply
Apply

📍 Americas, EMEA

🧭 Full-Time

🔍 Software Development, Open Source

  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree.
  • You are a software engineer, with specific experience building identity and access management products.
  • You are familiar with open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP).
  • You have experience implementing authorization frameworks in distributed systems.
  • You value secure coding and standards, and enjoy working on teams that do the same.
  • You have solid experience working in an agile development environment.
  • You love technology and working with a diverse set of talented people.
  • You are comfortable with Ubuntu as a development and deployment platform.
  • You are curious, flexible, articulate, and accountable.
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
  • You love embracing new technologies and pushing the boundaries of what is possible.
  • Collaborate proactively with a distributed team.
  • Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and optionally Python.
  • Design and implement new features and enhancements from spec to production and ongoing operations at scale.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on finding good solutions.
  • Create and enhance management, authentication and authorization API endpoints.
  • Craft end-user authentication flows from design to implementation.
  • Modernize the identity stack of our websites and products by driving adoption of best-of-breed IAM technologies.
  • Deliver great products that users love by maintaining a culture of quality and engineering excellence.
  • Work from home with global travel 2 to 4 weeks per year for internal and external events.

PythonAgileLDAPOAuthGoREST APILinuxMicroservices

Posted 14 days ago
Apply
Shown 10 out of 36