Website: Website https://canonical.com/

  • Engineering Manager, Ubuntu Server Distribution 


            

            
            Engineering Manager, Ubuntu Server – Cloud-init 


            

            
            Engineering Manager – Public Cloud, Python, Golang

    Engineering Manager, Ubuntu Server Distribution Engineering Manager, Ubuntu Server – Cloud-init Engineering Manager – Public Cloud, Python, Golang

    What you’ll do

    Build and lead a globally distributed team of engineers
    Develop talent through coaching, mentoring, feedback and hands-on career development
    Work with Product Management to define the vision and strategy for Ubuntu and your team
    Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
    Advocate and advance modern, agile software development practices
    Develop and evangelize great engineering and organizational practices
    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
    Participate in strong engineering process through code and architectural review
    Engage with teams at Canonical, the open source community and commercial partners
    Oversee the quality of the Ubuntu Server image family
    Plan and deliver Ubuntu Server features
    Work from home with global travel for up to 6 weeks per year for internal and external events

    Who you are

    You love developing and growing people and have a strong track record of doing it
    You are knowledgeable and passionate about software development
    You have 3+ years of experience in leading, managing, coaching and mentoring software developers. Experience managing distributed teams is a plus.
    You are focused on success and the delivery of timely, high quality software
    You have experience working in an agile development environment
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    You have strong written and verbal technical communication skills in english
    you have experience with a modern GNU/Linux distribution, Debian or Ubuntu preferred
    Practical experience with at least 1 of Microsoft Azure, Google Cloud, or Amazon Web Services

    What Canonical Offers:

    Learning and Development, with annual budget for professional development
    Annual Compensation Review
    Recognition Rewards
    Annual Leave
    Priority Pass for travel
    Flexible working options and schedules
    Work remotely with a talented globally distributed team
    18 weeks full pay primary care giver parental leave, 4 weeks secondary, from day 1

    go to method of application »

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

    Apply via :

  • Software Engineer – Ubuntu Build Infrastructure 


            

            
            Software Engineer – Identity Management for Canonical Products 


            

            
            System Software Engineer – Rust compiler, tooling, and ecosystem

    Software Engineer – Ubuntu Build Infrastructure Software Engineer – Identity Management for Canonical Products System Software Engineer – Rust compiler, tooling, and ecosystem

    What you’ll do

    Proactively collaborate within and contribute to design, architecture, and feature-selection for solutions across distributed teams
    Write high-quality, API-first Python code with unit tests
    Debug issues and produce high-quality fixes
    Review code produced by other engineers
    Work from home with global travel 2 to 4 times a year  for internal and external events

    Who you are

    You love technology, working with brilliant people, and solving interesting problems
    You are a strategic thinker
    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 delivering robust code to production, preferably written in Python.
    You have experience and enjoy maintaining and improving large and mature web applications.
    You have experience with databases, ORMs (PostgreSQL a plus), data management, and data modelling.
    You have an interest in, or experience with, integration, infrastructure and operations.
    You believe that robust security requires conscious efforts at every stage of delivery.
    You have familiarity with Ubuntu as a development and deployment platform.
    You have a solid understanding of the structure of various software packaging systems, including Debian/Ubuntu packages.

    go to method of application »

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

    Apply via :

  • Ubuntu Security Certifications Manager 


            

            
            Technical Author – Ubuntu and Canonical products 


            

            
            Senior Software Architect, Commercial Systems 


            

            
            Telco Cloud Field Engineer 


            

            
            Web Developer

    Ubuntu Security Certifications Manager Technical Author – Ubuntu and Canonical products Senior Software Architect, Commercial Systems Telco Cloud Field Engineer Web Developer

    The role of a Ubuntu Security Certifications Manager

    This is an exciting opportunity to work on making Ubuntu the most enterprise ready operating system in the world. You will work alongside fantastic security professionals already onboard at Canonical, and share your time between contributing technically, and managing team members and projects.
    The security certifications team are responsible for achieving and maintaining various industry standard certifications that enable Ubuntu and the other Canonical products to be deployed and used in some of the most demanding environments. This work involves understanding and preempting the market needs, as well as driving the overall industry future of open source security certifications.
    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.
    Location: This is a Globally remote role

    Day-to-day responsibilities

    Build and lead a globally distributed team of engineers through hiring, coaching, mentoring, feedback and hands-on career development
    Plan, prioritize and track progress towards multiple certification achievements.
    Provide technical thought leadership for your team and others around Canonical 
    Advocate and advance modern, agile software development practices
    Grow a healthy, collaborative engineering culture in line with the company values

    What we are looking for

    Strong software engineering skills – design, document, plan, execute
    Demonstrated experience in managing or leading software engineering teams
    Demonstrated ability to deliver certification or compliance for products
    Experience with cryptographic modules
    Experience with one or more of the following:

    FIPS 140-3
    CIS
    DISA-STIG
    Common Criteria
    Compliance-as-Code

    WIllingness to travel up to 4 times a year for internal events

    What we offer you

    Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.  

    In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, please ask your Talent Partner.

    Fully remote working environment – we’ve been working remotely since 2004!
    Personal learning and development budget of 2,000USD per annum
    Annual compensation review
    Recognition rewards
    Annual holiday leave
    Parental Leave
    Employee Assistance Programme
    Opportunity to travel to new locations to meet colleagues at ‘sprints’
    Priority Pass for travel and travel upgrades for long haul company events

    go to method of application »

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

    Apply via :

  • Engineering Manager, Sustaining Software Engineering 


            

            
            Cloud Support Engineer 


            

            
            Software Engineer – Docker Images & Community

    Engineering Manager, Sustaining Software Engineering Cloud Support Engineer Software Engineer – Docker Images & Community

    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

    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, Postgresql, Mongo, Debian packaging
    Professional software delivery experience using C, C++, Go, 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

    go to method of application »

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

    Apply via :

  • Desktop Support Engineer (Remote – EMEA) 


            

            
            Desktop Support Associate (Remote – EMEA)

    Desktop Support Engineer (Remote – EMEA) Desktop Support Associate (Remote – EMEA)

    Role description

    You will be accountable for delivering an outstanding technical support experience on the full Desktop and Server technical stack at Canonical. From problem qualification to full resolution, you will own and manage your cases. When needed, you will transfer your cases to your colleagues or involve senior engineers.
    Your day to day job is to provide technical expertise, be an excellent communicator and a service-oriented professional. Every day you will have to make judgement calls to prioritise customer issues and maximise your effectiveness. You will also need to set time aside to learn about our new products and technologies and evolve as a professional. You will participate in various training sessions, team gatherings and Company events.

    Key areas of accountability and responsibility
    Your day to day duties will include:

    Work from your remote home office and provide technical support for employees.
    Be available to take ownership of new cases via telephone, email and web
    Act as an internal customer advocate keeping them updated in a timely manner
    Ensure that each support case owned by you is handled according to our Service Level Agreement (SLA) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments.
    Contribute new knowledge base articles and maintain existing articles, ensuring shared knowledge and lessons learned are available to customers.
    Draft and distribute technical notices for internal and external communication.
    Prioritise your work in order to accomplish the most important and urgent tasks first
    Keep on learning as our products and services grow and evolve
    Understanding Ubuntu development process to be able to set customer expectations correctly on timeline for a fix.
    Maintain regular communication and information exchange with the rest of the team, locally and remotely
    Identify and suggest any opportunities to provide a better service
    Participate in a regular weekend working rotation.

    Required skills and expertise

    Bachelors or equivalent four year degree in a technical field from an accredited college or university. Preferable majors: Computer Science, MIS, Electrical Engineering, etc.
    Advanced troubleshooting of Mac and Windows operating systems, and multi OS machines
    Experience with system performance troubleshooting
    Experience with Linux troubleshooting (collecting logs and stack traces, fine-tuning by editing configuration files)
    Experience with Linux integration with other environments (authentication/directory services, network file systems, etc.)
    Experience with Linux server administration
    Programming fundamentals in any language (bash, Perl, Ruby, Javascript, C or C++, Go) 
    Ability to learn quickly, thrive on change and handle the pressure of a customer facing job
    Strong written and verbal English communication skills

    Recommended additional experience

    Experience supporting virtualized environments (KVM, Virtual Box, VMWare)
    Experience with other open-source desktop technologies
    Active contribution to open-source projects/forum/code
    Experience with Linux Kernel

    Benefits

    Possibility of international travel, up to 4 weeks per year.
    Daytime working hours
    Time off for conferences
    Talent development program
    Initial mentoring to bring up to speed on needed technologies
    Additional mentoring opportunities with some of the best in Linux and open source
    Study time and expenses for obtaining relevant certifications.

    go to method of application »

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

    Apply via :

  • Software Engineering Manager – Ubuntu Linux Kernel

    Software Engineering Manager – Ubuntu Linux Kernel

    What your day will look like

    Lead a distributed team of engineers in your time zone
    Develop your team through coaching, mentoring, leading by example, and feedback
    Support timely delivery of core and specialised Ubuntu kernels
    Oversee commercial engagements that require custom kernel engineering
    Ensure an ongoing commitment to strict quality and reliability standards
    Engage with other teams at Canonical, the open source community and commercial partners
    Work from home with travel globally 2-3 times a year for up to two weeks, for internal and external engineering events

    What we are looking for in you

    Significant programming experience in C, with Python, Golang, or other like languages also highly regarded
    Substantial experience with Linux kernel internals and concepts
    Solid understanding Linux kernel development principles
    Demonstrated experience managing or leading a team of software engineers
    Contributed to an open source project in the past
    Understanding of agile software development methodologies
    Ability to communicate effectively in English, both written and oral
    Earned a bachelor’s (or equivalent university level) degree, preferably in a technology field

    Apply via :

    boards.greenhouse.io

  • Senior Salesforce Engineer, Commercial Systems

    Senior Salesforce Engineer, Commercial Systems

    What your day will look like

    Deliver engineering solutions leveraging the Salesforce platform
    Collaborate with colleagues on business analysis and technical designs
    Improve engineering and operations practices

    What we are looking for in you

    Bachelor’s degree or equivalent in Computer Science or related engineering field
    Senior-level experience as a software developer on Salesforce
    Experience integrating Salesforce with other systems
    Excellent 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

    Additional Skills That You Might Also Bring

    Experience as a software developer in a high-level language – preferably Go or Python
    Experience in a business role such as sales, finance, or operations

    Apply via :

    boards.greenhouse.io

  • DevOps Engineering Manager 


            

            
            HPC Automation Engineering Manager – Python & Linux 


            

            
            Software Engineer (Python/Linux/Packaging)

    DevOps Engineering Manager HPC Automation Engineering Manager – Python & Linux Software Engineer (Python/Linux/Packaging)

    What you’ll do

    Lead and develop a team of up-and-coming, junior-level engineers working remotely in global locations
    Hiring, coaching, mentoring, feedback and hands-on career development
    Demonstrate sound engineering principles by directly contributing code yourself
    Plan and manage progress on agreed goals and projects
    Set and manage expectations with other engineering and operational teams
    Coordinate with management and external stakeholders or customers
    Advocate modern, agile software development practices
    Help develop and evangelize great engineering and organizational practices
    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
    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 love developing and growing people and can demonstrate a track record of doing it
    You are knowledgeable and passionate about software development
    You have experience in leading, coaching and mentoring software developers
    You are organized and want your team to deliver timely, high quality software
    You have solid experience working in an agile development environment
    You have a thorough understanding of modern infrastructure, including OpenStack or Kubernetes
    You have a demonstrated drive for continual learning
    You have experience of operations as well as software development
    You have sound knowledge of cloud computing concepts & technologies
    You have practical knowledge of Linux and networking
    You have hands-on experience with software automation
    You are fluent and comfortable in cloud terminology

    go to method of application »

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

    Apply via :

  • Junior Graphics Kernel Engineer – Ubuntu Linux

    Junior Graphics Kernel Engineer – Ubuntu Linux

    What your day will look like

    Maintain the NVidia graphics drivers and package new releases
    Take personal responsibility for the delivery of graphics drivers
    Patch the kernel driver to work against the latest Ubuntu kernel
    Enhance and maintain Ubuntu’s additions to the NVidia settings panel
    Maintain Ubuntu’s tools for hardware detection and driver installation
    Diagnose and resolve issues reported by customers and the community
    Collaborate regularly and proactively with a globally distributed team
    Work closely with external silicon, cloud, or hardware manufacturer delivery teams on bleeding edge platforms

    What we are looking for in you

    Well-organized, self-starting and able to deliver to fixed schedules
    Demonstrated ability to present oneself in a professional manner when interacting with colleagues, business partners, and the open source community
    Ability to communicate effectively in English, both written and oral
    Earned a bachelor’s (or equivalent university level) degree, preferably in a technology field
    Programming experience in C, with Python and Bash scripting
    Solid background with git
    Knowledge of the Linux kernel and kernel subsystems would be a plus
    Demonstrated experience with kernel patching and debugging is also highly regarded
    Prior experience with Ubuntu/Debian/Snap packaging would be highly regarded

    Apply via :

    boards.greenhouse.io

  • Global Payroll Administrator

    Global Payroll Administrator

    Key responsibilities

    Ensure all payrolls are always delivered on time and with 100% accuracy
    Process the payroll/contractor data in an organised and structured manner
    Keep on track of all payroll deadlines and monthly payroll tasks
    Prepare payroll reports and provide monthly payroll data in journal format to finance for processing
    Comply with GDPR regulations and maintain payroll security/confidentiality
    Deal with payroll queries and resolve or escalate as required
    Constantly seek out ways to improve systems and processes to ensure a seamless flow between HR, Payroll and Finance
    Keep payroll policies up to date and write any new procedures as required
    Provide support to any project related activities from Finance and HR
    Provide support to Finance with reporting and audit queries
    Assist with future expansions of global payrolls and other projects
    Manage all payroll correspondence and act as a point of contact for all escalated payroll queries
    Maintain strong cross-functional team relationships
    Build strong relationships with vendors to ensure excellent service delivery and compliance in all countries

    Valued Skills And Experience

    Experience in a similar payroll role and working with outsourced payroll bureaus
    Excellent communication skills to converse with external parties and internal team members of all levels
    Strong process and planning mindset
    Ability to think outside the box and solve problems when faced with new challenges
    Excellent analytical skills and attention to detail
    Exceptional planning/organisational skills and being deadline oriented
    Ability to work with different software systems, and have excellent knowledge of spreadsheets and formulas
    Being a team player as well as being able to work independently

    Apply via :

    boards.greenhouse.io