Vacancies at Canonical

Nigeria

Canonical

Company Info

Large organization

200 + Employees

Canonical

Canonical brings open source to the globe more quickly, securely, and affordably than any other organization. We work with a committed worldwide community of 200,000 contributors to create Ubuntu, the world’s most popular corporate Linux, from the cloud to the edge. Ubuntu translates as “humanity to others.” We selected it because it personifies the generosity at the core of open source, which has become the new normal for platforms and innovation.

1). Software Engineer – Docker Images & Community

Location: Lagos (Remote)

Job Description

  • We are building a new generation of Ubuntu-based container images to simplify open source application deployment across the world. These container images will be free to use with long term security commitments, and engineered for performance, security and usability. As with Ubuntu, we will work in the open and welcome community participation.
  • In this role, you’ll be developing the tools and technology for building and maintaining this new generation of container images.
  • You’ll be working with multiple teams, both inside and outside Canonical, to ensure we deliver container images with the highest quality whilst maintaining a seamless Ubuntu user experience.
  • You will also be highly involved in the implementation and maintenance of the Continuous Integration and Continuous Delivery automation around these container images, for which you are expected to demonstrate deep insights into container-based devops.
  • You will be contributing to fast-moving products like ROCKs (OCI images) and Chisel, and thus have the chance to help steer and consolidate this new team.
  • You’ll gain experience with numerous container technologies and participate in exciting and exploratory tasks, where your feedback will be critical for the decision-making process.
  • As an engineer, your seniority will be based on your software development background and ability to lead junior team members.
  • Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical.
  • This is an exciting opportunity for experienced software engineers looking for a place to leave their mark, who are passionate about shaping an open source product with the highest quality, with and for the community!

What You’ll Do

  • Build robust, scalable, leading-edge container images
  • Work on automated Ci/CD processes for building, testing and publishing our container images
  • Write tools and tests for assessing security compliance and cloud-native compatibility
  • Work in Python and/or Go to deliver new functionalities to our container building tools
  • Demonstrate sound engineering principles by contributing directly to your team’s goals
  • Participate in strong engineering process through code and architectural review
  • Provide technical feedback for the team’s decision-making process
  • Engage with the open source community as a subject-matter expert
  • Grow our knowledge base and write documentationHelp design new tools and products
  • Work in a collaborative, agile and globally distributted environment
  • Mentor and help hiring
  • Work from home with global travel up to 15% for internal and external events

Who You Are

  • You have a Bachelor’s Degree or equivalent in Computer Science, STEM or any similar Degree
  • You are knowledgeable and passionate about software development
  • You have experience in collaborative development
  • You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
  • You have a track record of delivering timely, high quality software
  • You have experience with container images and containerised operations
  • You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
  • You have hands-on experience with at least one public cloud (e.g. Microsoft Azure, GCP, AWS, etc.)
  • You have significant experience with Python and/or Go
  • You are experienced with Linux systems administration and package management
  • You have strong written and verbal communication skills to convey technical concepts
  • You bring clarity to technical and engineering discussions
  • You are someone who strongly believes that sharing is caring, and knowledge is power.

What Canonical Offers

  • Learning and development, with annual budget for professional development
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel
  • Work remotely with a talented, distributed global team.

Application Closing Date
Not Specified.

===

===

2). Engineering Manager, Sustaining Software Engineering – Worldwide

Location: Lagos (Remote)
Employment Type: Full-time

Job Description

  • This is an exciting opportunity for an engineering manager who is passionate about open source software, Linux and cloud computing, and enjoys customer interaction.
  • Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.
  • Sustaining Engineering is a critical team that maintains various products by resolving customer reported software bugs, code defects and other issues. Software stack includes everything from the kernel all the way up to the highest levels of the open source user space.
  • This position leads one of our regional teams (EMEA, Americas) and is one of several managers, who report directly to the global Director of Sustaining Engineering.
  • Our customers build large-scale mission critical infrastructure and application solutions on Ubuntu and open source from Canonical. While not actively developing products, Sustaining Engineering, as part of Support Engineering, solves problems for the customer and for the benefit of the wider Open Source community.
  • This team is well staffed with experts in every time zone and, while the work is always important to a customer and time is always of the essence, the team is resourced to ensure the good work-life balance and ongoing development of each team member.
  • As an engineering manager in the Sustaining Engineering team, your primary responsibility is to the people you support: ensuring that they are growing as engineers, making valuable contributions, and generally having a great experience at Canonical.
  • Technical leadership and a solid background in software development is a must, so that you are 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 job is open to applicants in all timezones, and is a full-time, remote position.

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

Job Requirements
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.

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.

Application Closing Date
Not Specified.

===

===

3). Cloud Support Engineer

Location: Lagos (Remote)

The Role

  • This role is an opportunity for a hands-on engineer with a passion for Linux and cloud technologies to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products.
  • If you have an affinity for open source development and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.
  • We regularly solve interesting, technical problems. From triaging complex Cloud environment issues, Linux kernel crashes we’ve never seen before to OS configuration issues and root cause analysis, we provide an expert level of support and satisfaction to our peer groups and customers.
  • We are rapidly expanding and are looking for talented problem solvers with a passion for working on the next generation of Ubuntu solutions for our customers.

What your day will look like

  • Investigate issues reported by customers by researching and escalating issues
  • Work to resolve complex customer problems related to Canonical’s portfolio of products.
  • Ownership of results: 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.
  • Engage directly with customers and work collaboratively by phone, ticketing system, and remote sessions to resolve their issues.
  • Participate in a regular weekend working rotation.
  • Contribute new knowledge base articles and maintain existing articles, ensuring shared knowledge and lessons learned are available to customers.
  • Understanding Ubuntu development process to be able to set customer expectations correctly on timeline for a fix.

Job Requirements
What we are looking for in you:

  • Excellent verbal and written communication skills in English.
  • Hands-on experience supporting Linux systems including 2 or more of:
    • Virtualization / Cloud – primarily using KVM or OpenStack.
    • Containers – especially with Docker, LXD/LXC, or Kubernetes.
    • Storage technologies – block, object and network.
    • Networking (bonding, firewalling, bridging, switching, network file system tuning, MTU issues, etc.)
  • Linux integration with other environments (authentication/directory services, network file systems, etc.)
  • Cloud computing (provisioning, monitoring, orchestration, etc.)
  • Troubleshooting experience:
    • Basic reading of stack traces to be able to search for duplicates, escalate to the correct team.
    • Understand OS and Application level bugs and advise on next steps
    • Programming fundamentals in any language.
  • Customer support experience:
    • Customer needs are top priority
    • Communicate clearly and set the right expectations.
  • Ability to travel.

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.

Application Closing Date
Not Specified.

===

===

4). DevOps Engineering Manager

Location: Lagos

Description

  • As the Engineering Team Leader for the DevOps Centre, your primary responsibility is to the people you lead and support: ensuring that they are growing as engineers, doing valuable work, and finding satisfaction in their careers at Canonical.
  • As a lead for software engineers, technical leadership and a solid background in software 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 direction and execution.

Responsibilities
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’s values
  • Be an active part of the leadership team and collaborate with other leaders in the organization
  • Global travel up to 10% of time for internal and external events

Requirements
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

We Offer

  • 100% work-from-home
  • Learning and development
  • Competitive salary
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

Application Closing Date
Not Specified.

===

===

5). Workplace Analytics Engineer

Location: Lagos (Remote)

The Role

  • Support analytics and data mining in a cross-disciplinary team of organisational psychologists, web front end engineers, back end engineers and statistics / analytics experts to help us build a new definition for the 21st century digital workplace.
  • Collaborate to figure out what really drives productivity, effectiveness and happiness in a remote-first globally distributed company.
  • In addition to your existing people analytics work experience, this role will combine your skills in psychology, data analytics and visualisation, to help create a more effective workplace.
  • What your day will look like
  • Utilise advanced data analytics to understand how we hire and how we work (productivity, happiness and effectiveness) across a global, remote first organisation
  • Focus on quantitative and qualitative data analytics to find insights and meaningful business outcomes
  • Tell the story from the insights through dashboards, visualisations and presentations
  • Design and conduct research into trends shaping talent science and remote work
  • Collaborate with stakeholder teams (ex., engineering, information systems, etc) to improve the data and tool ecosystem supporting our digital workplace

Requirements
What we are looking for in you:

  • An exceptional academic track record with a BA/BSc or Masters degree in data science, mathematics, actuarial science, or engineering
  • First work experience in People Analytics
  • Knowledge in advanced statistics, data sciences, coding/scripting languages (Python, R, etc), and databases (SQL, etc)
  • Strength in data analytics and visualisation (Looker Studio, Tableau, etc)
  • Ability to translate business questions to key research objectives
  • Ability to identify the best methodology to execute research, synthesise and analyse findings
  • Excellent writing and communication skills
  • Willingness to examine the status quo and resilient in the face of challenges.

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, you can ask in the later stages of the recruitment process.
  • 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.

Deadline: Not Specified.

How to Apply: Interested and qualified candidates should use the links below to apply:

    Other Jobs Listed By the Company.

    Canonical

    Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. | Lagos

    0 Views

    February 7, 2025

    Canonical

    Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. | Remote

    0 Views

    February 3, 2025

    Canonical

    Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. | Nigeria

    0 Views

    January 30, 2025