Career Opportunities at Canonical
Career Opportunities at Canonical
We deliver open source to the world faster, more securcely and more cost effectively than any other company. If you’re interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference.
- Open Jobs
- Software Engineering Squad Leader – Container/Virtualisation – LXD
- Software Engineering Manager – Container and Virtualisation Infrastructure
- Junior Golang Software Engineer – Containers / Virtualisation / API
- Engineering Manager – Kubeflow/MLOps – Python/Kubernetes
- Regional HR Manager
- Web Developer
- Method of Application
Software Engineering Squad Leader – Container/Virtualisation – LXD
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
Software Engineering Manager – Container and Virtualisation Infrastructure
What you’ll do
- Lead a team of remote engineers
- Develop talent through coaching, mentoring, feedback and hands-on career development
- Set and manage expectations with other engineering teams, senior management, and external stakeholders
- Advocate and advance modern software development practices
- Participate in the engineering process through code and architectural review
- 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 love developing and growing people and have a strong track record of doing it
- You are focused on success and the delivery of timely, high quality software
- 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.
Junior Golang Software Engineer – Containers / Virtualisation / API
What You Will Do
- Design, implement and document REST APIs inside a Go codebase
- Model data, design database schemas and implement data storage in a dqlite (SQL) database
- Integrate with external REST APIs and other external services (logging, monitoring, …)
- Maintain code quality through static analysis, unit and system tests
- Collaborate proactively with a distributed team
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel 2 to 4 weeks/year for internal and external events
Who You Are
- You are curious, flexible, articulate and accountable
- You value soft skills and are enterprising, thoughtful and self-motivated
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
- You have experience programming in Go
- You have experience in designing or implementing REST APIs
- You have database and data modelling experience
- You have experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source communit
Engineering Manager – Kubeflow/MLOps – Python/Kubernetes
What your day will look like
[the_ad id=”47122″]
- Lead a world-class rigorous software engineering process
- Lead the design and implementation of Charmed Operators
- Collaborate with other leaders to develop best practices
- Work with partners and the open source community
- Coach, mentor and develop engineers across the business
What we are looking for in you
- Exceptional academic track record in maths and the sciences
- Demonstrated ability to design and build high quality software
- High level of proficiency in Python and with Kubernetes
- Demonstrated ability to build and lead engineering teams
- Willingness to travel up to 4 times a year for internal events
Additional Skills That You Might Also Bring
- Experienced in Machine Learning tooling
- Experienced in the operation of Machine Learning tooling at scale
- Competency in Go programming
- Experience with working in and contributing to open source communities
Regional HR Manager
What your day will look like
- Lead and scale Canonical’s regional HR team (1-4 direct reports, depending on region)
- Deliver precise and compliant HR operations in a timely manner and with the highest degree of accuracy
- Interact closely with Talent Acquisition and Workplace Engineering teams and create tight-knit processes across all HR regions
- Be accountable for HR processes such as talent development, succession planning, performance assessments, onboarding, culture and engagement initiatives that drive a high performing team
- Work with senior managers across the business on performance management, organizational design, employee engagement, rewards- and workforce planning
- Coach and advise people managers on the full spectrum of employee relations issues across multiple countries
- Partner with people managers to support the delivery of appropriate training and development programs
- Establish a trusted partnership with the business in your region
- Drive diversity, equity, and inclusion initiatives
- Design new policies and deliver on business-critical HR related projects globally
- Present at Canonical events to articulate Canonical’s HR practices
What we are looking for in you
- Degree qualified
- HR experience leading initiatives across regions within a technology business (Americas or EMEA)
- People management experience
- Experience in business partnering with senior stakeholders
- A good balance between leading and executing, in this role you will need to be hands-on involved in the daily HR routines, too
- Experience in working in a remote first organization
- Able to leverage data to make informed decisions
- Knowledge and practical implementation of HR practices and employment law across EMEA or Americas
- Fluent in business English (written and spoken)
- Self motivated, organized, accurate, confident, authentic, results-orientated, open-minded, enthusiastic and energetic
- Willingness to travel up to 4 times a year for internal events
Additional Skills That You Might Also Bring
- Experience with immigration policies and mobility processes
- Professional HR qualification (CIPD/SHRM or other)
- Facilitation skills
- [the_ad id=”47122″]
Web Developer
Required Skills And Experience
- Demonstrable experience of work on modern web applications
- A strong understanding of HTML, CSS with SCSS and JavaScript
- Experience with Javascript components libraries
- Experience with TypeScript
- Experience with responsive user interfaces for a wide range of devices and browsers
- Experience with Git or other version control systems
- Awareness of SEO best practice
- Consideration of accessibility in all aspects of your work
- A strong understanding of web performance in complex user interfaces
- Ability to interact with UX, designers and server-side developers
- Curiosity about technology and a thirst to learn
- Based in EMEA timezones (Europe, the Middle East and Africa)
- University degree or equivalent education
Useful experience if you have it
- Familiarity with Linux desktop technologies
- Server-side languages, such as Python or NodeJS
- Experience working on a large scale React (with TypeScript) project
- A history of open source contributions
- Relevant work experience
Method of Application
Use the link(s) below to apply on company website.
- Software Engineering Squad Leader – Container/Virtualisation – LXD
- Software Engineering Manager – Container and Virtualisation Infrastructure
- Junior Golang Software Engineer – Containers / Virtualisation / API
- Engineering Manager – Kubeflow/MLOps – Python/Kubernetes
- Regional HR Manager
- Web Developer
[the_ad id=”47122″]