Website: Website https://canonical.com/

  • Software Engineer – Ubuntu Systems Management 

Software Engineering Manager – Launchpad 

Software Engineer – Launchpad 

Senior Software Engineer – App Stores Backend

    Software Engineer – Ubuntu Systems Management Software Engineering Manager – Launchpad Software Engineer – Launchpad Senior Software Engineer – App Stores Backend

    What you’ll do

    Collaborate proactively with a distributed team
    Write high-quality code to create new features, fix bugs and modernize the Landscape codebase
    Demonstrate your strong commitment to code quality and automated testing
    Participate in the engineering process with code and architectural reviews
    Take personal ownership of problems and design and deliver solutions
    Work remotely with global travel 2 to 4 weeks for internal and external events
    Assist with release management during each development cycle
    Collaborate with devops for Landscape SaaS, Canonical’s hosted Landscape

    Who you are

    You love technology and working with brilliant people
    You are curious, flexible, articulate, and accountable
    You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    You have proficiency developing public-facing APIs and web applications, preferably using Python.
    Experience with Python and web frameworks such as Flask and Django.
    Experience with databases, and ORMs (PostgreSQL a plus)
    You are comfortable with Ubuntu as a development and deployment platfor

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Engineering Manager – Web

    Engineering Manager – Web

    The role

    The Web and design team works as a multidisciplinary inclusive team with world-class user researchers, UX designers, visual designers and web engineers. We work collaboratively with many teams and roles across the organisation including product managers and other engineering teams.

    As an Engineering Manager at Canonical, your primary responsibility is to the people you support: ensuring that they are growing as web engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in web development is a must, so that you’re able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

    What you will do:

    Collaborate proactively with a distributed team
    Write high quality code to create new features
    Debug issues and produce high quality code to fix them
    Consistently provide high-quality code reviews to other engineers
    Demonstrate sound engineering principles by directly contributing to your team’s goals
    Estimate work, set goals, and meet them
    Write briefs, epics, and specifications and understand risks
    Work from home with global travel 4 to 6 weeks for internal and external events
    Understand completion criteria and push work to completion
    Help mentor other engineers and manage staff.
    Work to reduce complexity
    Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
    Support timely delivery of technical solutions to address business needs
    Advocate and advance modern, agile software development practices and help develop and evangelise great engineering and organisational practices
    Build and lead a globally distributed team of web engineers through hiring, coaching, mentoring, feedback and hands-on career development
    Support timely delivery of technical solutions to address business needs
    Grow a healthy, collaborative engineering culture in line with the company values
    Be an active part of the leadership team and collaborate with other leaders in the organisation

    Who You Are

    You are knowledgeable and passionate about web and software development
    You are curious, flexible, articulate, and accountable
    You try to learn and use web best practices in your work
    You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    You take web best practices into account with your work
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    You have solid experience working in an agile development environment
    You drive work to completion
    You take operational considerations (CI, updating, monitoring, observability, life-cycle management) into account
    You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    You follow industry trends and new technologies
    You’re capable of representing your team as a subject matter expert
    You have the ability to own architecture and solve larger technical challenges
    You’re seen as a trusted advisor for your area of expertise within Canonical
    You’re capable of representing your team in the absence of management
    You understand and value how you do what you do as well as what you do
    You love developing and growing healthy teams and have a track record of doing it
    You are knowledgeable and passionate about software development and organisational management
    You value getting things done by turning product vision into executable strategy

    Apply via :

    boards.greenhouse.io

  • Chief Information Security Officer

    Chief Information Security Officer

    This CISO role is for a global cybersecurity leader with a passion for Linux and open source to help define the way Canonical secures its corporate infrastructure, designs its products and assures regulatory compliance.
    This role will be responsible for the end to end definition and implementation of the cybersecurity and compliance program. They will continue to build a world-leading team of cybersecurity professionals currently in excess of 30 people and work to define and implement process and technical security controls. It is important for the CISO to work closely with the business, infrastructure, product and engineering teams to define and meet cybersecurity and compliance targets.
    This role reports to our CFO.
    Key responsibilities

    Define a cybersecurity strategy and operating model that is aligned with our business objectives
    Develop and track a clear, measurable cybersecurity plan
    Assume responsibility for Canonical’s information security and compliance program
    Build, develop and lead a high performing cybersecurity and compliance team
    Advise business and engineering leadership in the implementation of cybersecurity and compliance
    Present regular reports to Canonical executives and our Board of Directors
    Integrate an information and cyber security risk management framework
    Define and deliver a cybersecurity culture and awareness program for employees and partners
    Define and implement an information assurance framework, ensuring regulatory compliance
    Monitor and respond to security and privacy incidents
    Lead the implementation of a secure system development life-cycle

    Valued skills and experience

    A bachelor’s degree in computer science, information technology, or a related field; MBA preferred
    Substantial experience in risk management, information security, or incident response
    Experience implementing a cybersecurity and compliance program in an engineering organization
    Experience building and leading a cross functional cybersecurity and compliance team
    Proven ability to define, implement and measure effective incident response playbooks and a cybersecurity culture program
    Knowledge of information security management frameworks, such as ISO/IEC 27001 and NIST
    Knowledge of international privacy laws and financial reporting requirements
    Understanding of current legislation and regulations relevant to our organization
    Excellent project management and leadership skills
    Excellent communication skills
    Familiarity with cloud native technologies and agile development methodologies a plus
    Past experience leading the incident response to a large scale cyber security threat a plus

    Apply via :

    boards.greenhouse.io

  • Software Engineering Manager – Identity Management (Python/Go) 

Senior Software Engineer – Identity Management (Python/Go)

    Software Engineering Manager – Identity Management (Python/Go) Senior Software Engineer – Identity Management (Python/Go)

    As the identity team engineering manager you will  bring significant software development experience, Kubernetes knowledge and a keen eye for software design, performance and security. You will be responsible for working with product management to define the technical vision for the products, managing the team backlog, reviewing code and coaching younger team members.
    You will be involved in all the aspects of the software development process: you will design software, write high-quality code and tests, provide insightful code reviews, write documentation and help to troubleshoot issues.
    In addition to the engineering behind the project itself, you’ll have the chance to work with industry-leading teams inside Canonical, ensuring your work is backed by rock-solid data stores, and highly observable using our Kubernetes-based Observability stack. You’ll work with broader open source communities, participating in “hackfest” events, webinars and conferences.
    Who you are

    Proven experience hiring and leading a high performance software engineering team
    Expertise in Python and Go software development
    Ability to design and implement complex, distributed system
    Experience working with container technology and Kubernetes
    Strong understanding of software/infrastructure security and performance
    Experience designing and/or operating large scale distributed systems
    Knowledge of identity and access management technologies and standards is desirable but not essential

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Developer Relations Manager 

Python Software Engineer, Commercial Systems 

Engineering Director, Community 

Community Engineer 

Go Software Engineer, Commercial Systems

    Developer Relations Manager Python Software Engineer, Commercial Systems Engineering Director, Community Community Engineer Go Software Engineer, Commercial Systems

    As a Developer Relations Manager, you will lead a team of developer relations engineers who engage with developer communities and ISVs to help them reach the Ubuntu ecosystem. Typically we help them shape their snaps, charms, or Ubuntu-based Docker images, and ensure that Ubuntu is fully enabled in their CI/CD pipelines.

    This is a role that requires strong technical grounding in software engineering, Linux and open source communities, container technologies and devops. It is also a management role that requires judgement, empathy and drive. You and your team will represent not only the Ubuntu community but also Canonical as a contributor to the wider Linux ecosystem. You will lead a distributed team and travel internationally 2-4 times per year for engineering sprints, community summits, industry events, and strategic planning sessions.

    What you will do

    Build and lead a developer relations team at Canonical
    Gain a deep understanding of snaps, Juju charms, or Docker containers
    Grow the developer community by attracting software developers and ISVs to the platform
    Create content to scale up adoption, demonstrate best practices, and showcase new features
    Provide input to development teams at Canonical based on feedback from ISVs, developers, and the wider community
    Collaborate with software developers, product managers and technical writers on developing documentation
    Write ecosystem specific guides, tutorials, release notes, and white papers
    Curate existing documentation, performing periodic reviews, triage user feedback/bug reports and determine priorities for remedial work
    Engage with the community through various means, including discourse, IRC, social media, conferences, etc.
    Identify relevant influencers and devising plans on how to effectively engage with them
    Deliver training workshops in person and remotely
    Represent the platform via speaking engagements at industry events and community conferences

    Who you are

    You love technology and working with brilliant people.
    You are curious, flexible, articulate, and accountable.
    You value soft skills and are passionate, thoughtful, and self-motivated.
    You have experience with developer tools and open source projects.
    You have a clear public record of accomplishments (talks, blog posts, GitHub, Twitter, etc).
    You have interest and experience with two or more of the following: Ubuntu Linux – kernel or userspace, DevOps, software development, testing and QA, package management, container technology.
    You can work autonomously and assume full ownership of objectives as needed.
    You can be flexible with your time and enjoy working with new technology in a fast-paced environment.
    You are experienced working with open source communities and understand the workflow of volunteer contributors.

    Nice to have

    Experience as a software developer
    Examples of contributions to the Ubuntu Community
    Experience with contributing to open source projects

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Senior Software Architect, Commercial Systems 

Engineering Manager – Commercial Systems

    Senior Software Architect, Commercial Systems Engineering Manager – Commercial Systems

    Key responsibilities

    Drive the architecture of internally developed and operated software solutions.
    Actively seek improvements to established processes, designs, and solutions.
    Provide architectural guidance to engineering teams.

    We expect

    Bachelor’s degree or equivalent in Computer Science or a relevant work experience.
    Experience as a software architect working on distributed and business critical systems.
    Experience with Golang and Python as a software engineer.
    Experience with Kubernetes.
    Experience with Apache Kafka or similar.
    Experience with PostgreSQL.
    Excellent analytical skills and both verbal and written communication skills in English.
    Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment.
    Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.

    Nice to have

    Experience from finance, sales, or e-commerce domains.

    What Canonical offers

    Personal learning and development budget
    Annual compensation review
    Recognition rewards
    Annual leave
    Priority Pass for travel

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Senior Technical Author – Ubuntu and Canonical products 

Technical Author – Ubuntu and Canonical products 

Engineering Manager 

Senior Software Engineer – MAAS

    Senior Technical Author – Ubuntu and Canonical products Technical Author – Ubuntu and Canonical products Engineering Manager Senior Software Engineer – MAAS

    What you’ll do

    Contribute towards the development of documentation as a professional discipline at Canonical and beyond
    Create, maintain and improve tutorials, how-to guides, reference guides and explanatory material
    Address the needs of users including developers, system administrators and end-users
    Use and explore the product in depth, to help discover where the documentation needs to be improved
    Review, road-test and improve practical guides
    Update reference and explanation material in collaboration with colleagues
    Improve and correct documentation based on feedback from users and technical support
    Read design documents and specifications
    Standardise the structure, presentation, style and language of content across products
    Actively improve documentation, through attention to practice, process, tools and users’ needs

    Our best candidate

    Has a solid and sustained track-record working with documentation in open-source contexts
    Has contributed to software products in depth, both as a coder and a documentation author
    Has demonstrably contributed to the advancement of software documentation practice, in their work or through participation in professional documentation communities
    Has software development experience in Python, JavaScript or other suitable languages
    Is familiar with application deployment, system operations, and infrastructure management
    Is qualified with a BS/BA or equivalent in Technical Communication, English, or Computer Science
    Has excellent written and verbal communication skills
    Has the ability to assimilate technical information rapidly from a variety of sources
    Has the character and flexibility to work in a fast-paced environment
    Is familiar with command line UNIX/Linux
    Is effective working in a distributed team
    Is confident using Ubuntu Desktop for all of the above
    Is familiar with Git or other version control systems
    Has knowledge of HTML and Markdown
    Is able to travel twice a year for up to two weeks for events

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Ubuntu Security Manager 

Security Engineer – Ubuntu

    Ubuntu Security Manager Security Engineer – Ubuntu

    As an engineering manager at Canonical your primary responsibility is to the people you support: ensuring that they are growing as engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in software security is a must, so that you’re able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

    We have multiple management focus areas open for the Ubuntu security management role:

    Security Maintenance (CVE and vulnerability addressing life cycle)
    Security Technology (AppArmor, Secureboot, and Cryptography)
    Certifications and Compliance (FIPS, CIS, FedRAMP)

    Key responsibilities

    Build and lead a globally distributed team of engineers through hiring, coaching, mentoring, feedback and hands-on career development
    Guide the security posture for Ubuntu, and other Canonical products
    Support timely delivery of technical solutions to address business needs
    Manage competing priorities, communicating with internal and external stakeholders
    Advocate and advance modern, agile software development practices
    Grow a healthy, collaborative engineering culture in line with the company values
    Participate in strong engineering process through code and architectural review
    Guide the growth of the Canonical Security story
    Work from home with global travel up to 15% for internal and external events

    Valued Skills And Experience

    You love developing and growing people and have a strong track record of doing it
    You are knowledgeable and passionate about software security, either Security Certifications or Application Security
    You have some experience in leading, managing, coaching and mentoring software developers
    You have solid experience working in an agile development environment
    You have strong written and verbal technical communication skills
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Engineering Director, App Stores

    Engineering Director, App Stores

    Key responsibilities

    Provide senior engineering leadership to guide the design, development and operational efficiency of a collection of interrelated services
    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
    Be an active part of the leadership team and collaborate with other leaders in the organisation
    Engage with many other teams at Canonical, as well as the open source community and commercial partners
    Work from home with global travel twice yearly for 2 weeks at a time for company events

    Valued skills and experience

    Prior management roles leading globally distributed engineering teams
    Experience with large scale production web services development and operations
    You love to mentor, develop and grow people, and have a track record of doing it
    You are focused on success and the delivery of timely, high quality software
    You have experience and commitment to agile development methodologies
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    Software development experience in Python or Golang
    Effective written and verbal communication skills
    Practical experience with Linux system administration

    Apply via :

    boards.greenhouse.io

  • SmartNIC OS Product Manager

    SmartNIC OS Product Manager

    This role encompasses leadership of the product and go-to-market both with partners and directly to the enterprise. It requires an analytical storyteller with a strong sense of message. We prefer graduate professionals with software engineering management experience who want to become business executives and entrepreneurs, to define product strategy and drive engagement.
    The successful candidate will be multi-talented, with:

    Experience in Linux networking
    Familiarity with embedded Linux
    A technical or science background and qualifications
    Software engineering experience
    Business and commercial interests
    Proven leadership and presentation skills
    Personal interests aligned with the field
    Awareness of Ubuntu and Canonical’s competition and opportunities
    Track record of data-driven decision-making
    Proven ability to write about technology and the tech landscape

    Apply via :

    ical.com