Website: Website https://canonical.com/

  • Linux Cryptography and Security Engineer 

Engineering Manager, Sustaining Software Engineering, Worldwide

    Linux Cryptography and Security Engineer Engineering Manager, Sustaining Software Engineering, Worldwide

    What You’ll Do

    Support the Security Certifications engineers to achieve and retain various Security certifications
    Extend and enhance Linux cryptographic components – specifically with modules such as OpenSSL/Libgcrypt – with the features and functionality required for FIPS and CC certification
    Collaborate with external security consultants to test and validate kernel and crypto components, achieve and retain FIPS and CC certification
    Work with external partners to develop CIS benchmarks and hardening automation for Ubuntu
    Contribute to Ubuntu mainline and upstream projects to land solutions and benefit the community
    Communication and collaboration within and outside Canonical to rapidly resolve issues and keep the project on track
    Required Skills and Experience
    Significant experience working with open source libraries
    Development experience of Linux Security and Cryptography
    Hands on experience working with public key cryptography
    Experience with patching and associated tooling: identifying, isolating, applying and testing patches, and resolving any resulting issues
    General Linux development skills (C proficiency, git experience)

    Who You Are

    Knowledge of and familiarity with low-level Linux cryptography APIs and debugging
    Experience working with Linux Kernel
    Knowledge of security benchmarks such as STIG and CIS benchmarks.
    Security Certification experience and knowledge in FIPS and/or CC
    Experience with OVAL (Open Vulnerability Assessment Language) and Go

    go to method of application »

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

    Apply via :

  • Engineering Manager, Sustaining Software Engineering, Worldwide 

Graduate UX Designer

    Engineering Manager, Sustaining Software Engineering, Worldwide Graduate UX Designer

    What Your Day Will Look Like

    Manage and lead a distributed team of engineers
    Hire, coach, mentor, provide feedback and career development guidance to your team
    Manage shift scheduling, measuring key performance indicators (KPIs), and training
    Support timely delivery of bug fixes, patches, and other technical solutions to address business needs in a variety of technology fields, including but not limited to Ubuntu, OpenStack, Ceph, Kubernetes, Juju & MAAS
    Demonstrate the very best of Canonical in customer interactions
    Set and manage expectations with other engineering teams, senior management, and external stakeholders
    Advocate and advance modern software development practices
    Grow a healthy, collaborative engineering culture in line with the company value
    Collaborate with other teams in the organisation
    Work from home with global travel up to 10% for internal and external events

    What We Are Looking For In You

    Professional software delivery experience using C, C++, Go, Java, Python, or similar
    You are knowledgeable and passionate about software development
    Leadership experience displaying ability to organise and prioritise complex problem resolution and bug fixes
    Experience with version control systems such as git
    Experience with debugging tools such as gdb, crash or other
    Demonstrated strong commitment to testing methodologies and maintainable code quality
    Excellent communication skills in the English language, both verbal and written
    Experience with Linux, with a preference towards Ubuntu
    Experience with Open Source and Open Source Business Models
    People management experience in a support organisation is a strong plus
    You have interest and deep experience with three or more of the following: Ubuntu Linux – kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging

    go to method of application »

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

    Apply via :

  • C, Golang Software Engineer Working on dqlite, a Raft Extension for SQLite 

Telco Cloud Field Engineer

    C, Golang Software Engineer Working on dqlite, a Raft Extension for SQLite Telco Cloud Field Engineer

    What You Will Do

    Design and implement features across dqlite
    Debug and fix issues encountered by your users
    Improve Jepsen tests, traditional HA database automated testing and stress tests
    Participate in our engineering process through code and architectural review
    Engage with the open source community and commercial partners

    Valuable Skills And Experience

    Experience with distributed systems (preferably with Raft)
    Good C programming experience
    Solid understanding of asynchronous programming and concurrency patterns a plus
    Capacity to learn quickly about new systems and techniques
    Strong written and verbal communication skills
    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 :

  • Developer Relations Engineer

    Developer Relations Engineer

    What you will do

    Gain a deep understanding of snaps, charms, debs and Docker images
    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
    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 enthusiastic, 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 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 with community management
    Experience with developer advocacy
    Experience as a software developer
    Examples of contributions to the Ubuntu Community
    Experience with contributing to open source projects

    We offer

    Learning and development opportunities and budget
    Annual compensation review
    Recognition rewards
    Annual leave
    Priority pass for travel

    Apply via :

    boards.greenhouse.io

  • Software Engineering Squad Leader – Container/Virtualisation – LXD 

Golang Software Engineer – Containers / Virtualisation / API

    Software Engineering Squad Leader – Container/Virtualisation – LXD Golang Software Engineer – Containers / Virtualisation / API

    As a squad leader, you must be technically strong, but your responsibility is also to run an effective team and help develop the colleagues you are responsible for. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

    The successful candidate will have experience leading successful, collaborative engineering teams, and demonstrate the ability to solve challenging distributed systems problems and deep knowledge of Linux.

    What You’ll Do

    Lead a team of remote engineers
    Participate in the engineering process through code and architectural review
    Develop talent through coaching, mentoring and feedback
    Set and manage expectations with other engineering squads, senior management, and external stakeholders
    Engage with teams at Canonical, the open source community and partners
    Work from home with global travel for 4 to 6 weeks per year for internal and external events

    Who You Are

    You understand modern Linux cloud computing technologies, including networking, storage, containers and K8s
    You are focused on success and the delivery of timely, high quality software
    You love developing and growing people and have a strong track record of doing it
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    You have strong written and verbal technical communication skills
    You have experience programming in C and/or Go.

    go to method of application »

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

    Apply via :

  • Senior Web Engineer 

Engineering Manager – Digital Workplace 

Senior Software Engineer – Digital Workplace

    Senior Web Engineer Engineering Manager – Digital Workplace Senior Software Engineer – Digital Workplace

    What you will do:

    Learning and teaching: Coaching, mentoring and providing feedback to more junior members of the team, while always developing yourself.
    Ownership: Plan and manage progress on agreed goals and projects.
    Communication: You’ll manage incoming requests for updates and liaise with or delegate to other people as necessary.
    Standards: You’ll ensure the standard of our team’s output remains high and consistent across our whole product portfolio.
    Consistency: You’ll ensure new pages are published according to specification and in compliance with our design system.
    Culture: Foster a healthy, collaborative engineering culture in line with the company values.
    Collaboration: Work closely with UX designers and visual designers to implement exemplary user experiences.
    Celebrate: Celebrate success with your team, and learn from mistakes.
    Love what you do.

    Who You Are

    Demonstrable experience, working on modern web applications, such as React.
    Deep working knowledge of HTML, SCSS, and JavaScript.
    Good understanding of server-side languages, such as Python.
    Experience with Git or other version control systems.
    Consideration of accessibility in all aspects of your work.
    Experience with analysing and improving web performance in complex user interfaces.
    An excellent communicator with the ability to interact with other members of the team.
    Exceptional product delivery experience.
    Based in the EMEA timezone (Europe, the Middle East and Africa).

    We offer

    Remote first: 100% remote working with the opportunity to travel to Sprints. We meet a couple of times a year in interesting places all around the world to come together to collaborate. These Sprints see circa 300 people come together. This year we have travelled to Frankfurt, Copenhagen, Montreal and Prague!
    Personal development: Annual budget allowance and time to focus on areas you want to improve.
    Compensation: eligibility for annual pay review including bonuses.
    Recognition: The ability to possibly be rewarded and recognised by others for the work you do.
    Travel: Priority Pass for lounge access when flying to sprints. International SOS membership to support you whilst travelling.

    go to method of application »

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

    Apply via :

  • Senior DevOps Engineer

    Senior DevOps Engineer

    What you’ll do

    Work in Python to design and deliver open source software operations code
    Work across the entire Linux stack, from kernel, networking, storage, to applications
    Learn to think rigorously about application and infrastructure reliability
    Shape high quality open source monitoring and alerting infrastructure
    Simplify open source operations for our customers and open source community
    Demonstrate sound engineering design and testing principles in your code
    Follow agile software development practices
    Coach and develop your colleagues where you have insights
    Grow a healthy, collaborative engineering culture in line with the company values
    Global travel up to 10% of time for internal and external events

    Who you are

    University degree in Computer Science or related software engineering field
    Advanced level Python programming skills
    You are knowledgeable and passionate about software development
    You are organized and want your team to deliver timely, high quality software
    You have a demonstrated drive for continual learning
    You understand the importance of reliable operations in a devops world
    You have sound knowledge of cloud computing concepts & technologies
    You have practical knowledge of Linux and networking

    What you will learn

    Devops and site reliability engineering
    OpenStack and Kubernetes in operation
    Wide range of open source applications and skills
    Work directly with customers in a range of different businesses
    Real-life and hands-on exposure to a wide range of emerging technologies and tools

    We offer:

    Learning and development
    Competitive salary
    Recognition rewards
    Annual leave

    Apply via :

    boards.greenhouse.io

  • Revenue Accountant

    Revenue Accountant

    Key responsibilities

    Assist in the month end reporting process to deliver timely and accurate information
    Have full responsibility for a part of the revenue recognition process relevant to your strengths
    Assist with the year end audit process and statutory reporting
    Support the finance team’s wider plans to prepare for an IPO
    Improve the efficiency of financial processes and procedures and monitor compliance
    Share knowledge between team members to ensure cover is available when needed
    Actively develop your own skills to ensure current knowledge of applicable standards and regulations
    Establish strong relationships with key colleagues outside the wider finance team

    Required Skills And Experience

    Exceptional academic track record and subsequent career performance
    Bachelor’s degree in Accounting or equivalent
    Qualified accountant (ACCA, ACA, ACMA, CPA, etc.)
    IFRS 15/ASC 606 revenue recognition experience
    Experience at a large public accounting firm, or public multinational corporate accounting department preferred
    Microsoft Dynamics 365 or similar experience a plus

    What Canonical offers:

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

    Apply via :

    boards.greenhouse.io

  • Software Engineer – App Stores Backend

    Software Engineer – App Stores Backend

    What You’ll Do

    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 2 to 4 weeks for internal and external events.
     

    Who You Are

    You love technology and working with a diverse set of talented people.
    You are curious, flexible, articulate, and accountable.
    You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
    You have a broad technology base but favor backend code and infrastructure.
    You have proficiency developing public-facing APIs and web applications, preferably using Python and/or Golang.
    You know your way around relational and non-relational databases and can effectively design data models that perform well, and tune queries to access them.
    You are comfortable with Ubuntu as a development and deployment platform.
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree.

    Apply via :

    boards.greenhouse.io

  • Sales Development Representative 

Sales Development Representative – German and / or Dutch speaker 

Linux Support Engineer

    Sales Development Representative Sales Development Representative – German and / or Dutch speaker Linux Support Engineer

    Job Summary:

    We are recruiting a German speaking Sales Development Representative to join our Enterprise Development team. This is a role where salary depends on quarterly achievements with bonuses paid for over achievement. The goal will be to overachieve quarter in, quarter out.

    As a Sales Development Representative you will:

    Handle inbound customer inquiries across all channels (email, phone, chat)
    Execute various outbound sales & marketing campaigns
    Travel to events and conferences worldwide, presenting on booths and driving face-to-face marketing and sales opportunities
    Collaborate across multiple teams and with senior stakeholders in order to drive results
    Work directly with marketing, collaborating on new campaigns and improving existing ones
    Research information about prospective customers using available resources
    Maintain a multi-million pound pipeline
    Identify prospects and market trends through a combination of outbound techniques
    Help define the processes and policies for the team, maintaining current operations whilst reporting/suggesting changes needed
    Liaise with new and existing customers, setting up and attending meetings whilst actively account mapping to identify new opportunities
    Accurately create, update, maintain and nurture leads an opportunities globally

    The Successful Sales Development Representative will have:

    Bachelor’s degree required, 2:1 minimum from a good university
    Fluency in English and in German
    Experience in telephone sales or telemarketing preferred, but not required
    Passion for technology
    Verbal and written communication skills
    Result driven with the mentality to always exceed targets
    Persistence & perseverance
    Customer service
    Motivation for sales

    What Canonical Offers:

    Supported Learning and Development in technology & sales
    Comprehensive Private Health including Dental cover
    Annual Compensation Review
    Recognition Rewards
    Priority Pass for travel
    Flexible working option

    go to method of application »

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

    Apply via :