Location: Office Based - Taipei, Taiwan
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
Location: This is an office based role. We expect the suitable candidate to be based in Xizhi District, New Taipet City as you will be required to work on-site at our lab.
This is a Python software engineering opportunity for a computer lab engineer passionate about open source software, Linux, and the latest server and network technologies. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. If you love hacking in your home lab and are curious about hardware, you will love this opportunity.
As an Python Engineer - Data Center Hardware Integration in Canonical, you will be responsible for the day-to-day management and operations of our lab in Taipei which serves as a centre point for Ubuntu server certification of US based silicon and server designs. This includes software defined hardware management, working with, and developing data centre automation tooling (MAAS), interacting with vendors, asset tracking and handling deliveries.
What your day will look like
Own a fully automated server lab with the latest server and network silicon from leading vendors.
Use your Python development skills to develop the Metal as a Service (MAAS) software to work with a large variety of server and network hardware.
Actively expand MAAS functionality by creating integrations with testing and scheduling software such as Testflinger.
Manage the physical setup of the lab, ensure it is well structured and tidy, and execute changes either self or through remote hands.
Work to standardise processes, configurations, and procedures in cooperation with engineers in our other data centres.
Improve and extend hardware and network monitoring through automation.
Regularly update asset management tools to ensure accuracy and completeness of the lab’s hardware.
Update of equipment firmware when appropriate/needed.
What we are looking for in you
Bachelor’s degree, preferably in Computer Science or Software Engineering
Python programming experience
Linux Administration experience
Mix of Rack and Virtual systems experience
Able to communicate clearly and effectively in English
Strong time management skills
Ability to manage competing priorities
Ability to work with a globally distributed team of passionate engineers
An exceptional academic track record from both high school and preferably university
Willingness to travel up to 4 times a year for internal events
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person - we’ve been working remotely since 2004!
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues from your team and others
Priority Pass for travel and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm that is 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. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-Onsite
Location: Home based - EMEA
Use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with
Multipass
, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our code, and great user experience.
Multipass is published for macOS, Windows, and also Linux. Think of it as a workstation mini-cloud. At its simplest you can simply say
multipass launch
and you will get a new VM on your workstation. You can feed that VM data, just as you would on a public cloud like AWS, Azure or GCP.
The goal is not to be a full cloud of course. The goal is to give developers a local cloud on their workstation, which they can use to run builds in the background, or to try cloud appliances, or to test their own cloud deployments and cloud-init scripts, free of charge. People sometimes use it as a build farm on a shared server, for example.
As a Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding.
Location
: This is a remote position available in the EMEA region only.
What you will focus on
Ensure Multipass is easy and intuitive to use
Architect new features and design the user experience
Write high-quality code to create new features and fix bugs
Review code and architecture as part of Canonical’s engineering process
Collaborate proactively with a distributed team
Debug, track down and fix issues encountered by our users
Foster the open source community and support customers when needed
Travel internationally for up to two weeks, twice a year, for company events
What we are looking for in you
Cross-platform development experience on macOS and/or Windows
Expertise in modern C++ development (C++14 minimum)
Experience with software testing and test-driven development
Extremely high personal standards for code quality, testing and design
Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU
Open source experience and involvement
Knowledge of CI systems a plus
Capacity to learn quickly about new systems and techniques
Excellent communication skills in English - both verbal and written
Bachelor’s or equivalent in Computer Science, STEM or similar degree
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About 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. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - Worldwide
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of globally distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring a Site Reliability Engineer
Our goal is to perfect enterprise infrastructure DevOps practices, raising the bar on what's possible with automation by embracing a model-driven approach, whether on-premise or on public clouds.
We run hundreds of private cloud, Kubernetes clusters, and applications for customers across both physical and public cloud estates. We identify and address incidents, monitor and observe applications, anticipate potential issues, and enable product refinement to ultimately achieve high-quality standards in our open source portfolio.
To succeed in this role, you need to have a strong background in Linux, Python, networking, and knowledge of how clouds work. Your work will encompass the entire stack, from bare-metal networking and kernel up to Kubernetes and open source applications. You can expect to be trained in our core technologies like OpenStack, Kubernetes, security standards, open source products like Kubeflow, Kafka, OpenSearch, databases, and many others.
Automation for us is a software engineering problem that we approach with a scientific mindset to bring operations at scale, driven by metrics and code.
Location: Globally remote role
The role
We deploy and run OpenStack, Kubernetes, storage solutions, and open source applications, applying DevOps practices.
To become a member of our team, you need to be a software engineer fluent in Python, you need a genuine interest in the full open source infrastructure stack from bare metal to containers, and you need the ability to work in operations with mission-critical services for global brand-name customers.
As a member of the team, you will gain experience in a broad range of cloud technologies. We evolve our offerings as the state of the art improves, so you get to stay current with the latest capabilities in open source infrastructure.
What we are looking for in you
Degree in software engineering or computer science
Python software development experience
Operational experience in Linux environments
Experience with Kubernetes deployment or operations
Excellent interpersonal skills, curiosity, flexibility, and accountability
Ability to travel internationally twice a year, for company events up to two weeks long
Bonus skills
Familiarity with OpenStack deployment or operations
Familiarity with public cloud deployment or operations
Familiarity with private cloud management
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We adjust compensation every 6 months to ensure we recognize outstanding performance, and in addition to base pay, we offer annual bonuses. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Every 6 months compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programs
Opportunity to travel to new locations to meet your colleagues
Priority Pass and travel upgrades for long-haul company events
About 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. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-Remote
Location: Home Based - Americas
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring an engineering manager to lead the reboot of our Landscape systems management solution for Ubuntu.
Ubuntu is growing rapidly in the enterprise, with estates expanding from cloud, to bare metal servers, to vSphere clusters, and of course desktops and devices. Ubuntu is easy to deploy and configure, one node at a time, but it's difficult to know where you stand on policy and compliance, patch management, or access control across a large estate. Ubuntu used to be under the radar in the enterprise, but it is now becoming an official platform for many companies. Those enterprises very much want a high quality way to manage their Ubuntu estate.
We started work on Landscape many years ago, and the current generation of the service reflects the choices of the day. We now have the opportunity to invest significantly in a team to bring a fresh new vision for large-scale Ubuntu estate management to the project. That doesn't make this a greenfield opportunity - we have a system that serves thousands of deployments - but we know we want to step back and give it a big new push, letting go of some things that are no longer so important, and embracing a range of new priorities. This role is the critical engineering leadership role for that mission.
Today we use Python, PostgreSQL, RabbitMQ, HAProxy, and have a ReactJS front end. In other web services projects we use more Golang these days. Our next wave of Landscape engineering is an opportunity to raise the bar on SAAS and on-prem solution technologies, architectures, patterns and operations. Our goal is to make it easy for enterprises to own a few Landscape instances that serve their global estate, and to be able to apply policy and know intuitively where they stand - globally - in a very complex world of mixed Ubuntu versions, substrates and flavours.
Engineering managers at Canonical bring both technical and management skills to the leadership of their teams. You will work closely with product managers, and produce an engineering roadmap with ambitious and achievable goals. A successful applicant will be capable of growing a team of engineers, collaborating with other engineering and business teams at Canonical, and providing periodic updates about successes and areas of improvement.
As an engineering manager at Canonical you must be technically strong, but your responsibility is to run an effective team and develop the colleagues you manage. You are expected to help them grow as engineers, do important work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and community. 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.
We work in Python and Golang, and expect engineering managers to be fluent in the language, architecture and components that their team uses. Code reviews and architectural leadership are part of the job. As manager, the commitment to healthy engineering practices, documentation, quality and performance optimisation are equally important technical responsibilities, as is the requirement for fair and clear management, and the obligation to ensure a high performing team.
Key responsibilities
Build and lead a team of engineers in your region
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
Build automated, highly reliable image delivery, testing and publication pipelines
Engage with many other teams at Canonical, as well as the open source community and commercial partners
Work from home with global travel 4-6 weeks per year for internal and external events
Valued skills and experience
You love to mentor, develop and grow people, and have a track record of doing it
You are knowledgeable and passionate about software development
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
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Opportunity to travel to new locations to meet colleagues
Priority Pass and travel upgrades for long-haul company events
About 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. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - EMEA
Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of globally distributed collaboration, with 1100+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable and growing.
We are hiring a Senior Software Engineer on the Web Engineering team to drive best practices across the team, for all disciplines, bringing great ideas to the table to lead technical conversations. They identify risks and communicate them to relevant stakeholders, asking the right questions to move a project forward. Within the team there are fantastic opportunities to gain deep technical knowledge of complex products in innovative and fast-growing areas of the tech world with space and support to hone your craft. We value transparency, intellectual honesty and teamwork.
As a Senior Software Engineer at Canonical, you will own the development of large projects. Encourages rigorous and efficient engineering process. Writes specifications and understands risks. Works to reduce complexity. Is capable of taking on technical lead responsibilities to drive an initiative to completion. Follows industry trends and new technologies. Capable of representing their team as a subject matter expert with cross-team credibility. An exemplary engineer who mentors and develops those around them in a structured and systematic manner, sharing this responsibility for their immediate team with their manager.
Location
: This role will be based remotely in the EMEA region.
The role entails
Identifying what matters for the team and driving initiatives to improve them
Design and implement well-tested and documented software
Debug and fix issues encountered by your users
Leading in our engineering process through code and architectural reviews
Contribute to technical documentation to make it the best of its kind
Seek improvements to engineering and operations practices
Deploy and operate services developed by the team
Contribute to the success of your product through technical advocacy
What we are looking for in you
Curate technical quality standards by designing the architectural approach to support business objectives
You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
An exceptional academic track record from both high school and university
Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
Drive and a track record of going above and beyond expectations
Well-organised, self-starting and able to deliver to schedule
Displays competency in researching new technology or approaches, and is able to tastefully and sustainably integrate changes and more modern approaches to technical projects.
Provides comprehensive and insightful code review on items of any size within the project
An eye for accessibility and performance
Professional written and spoken English
Experience with Linux (Debian or Ubuntu preferred)
Excellent interpersonal skills, curiosity, flexibility, and accountability
Excellent communication and presentation skills
Result-oriented, with a personal drive to meet commitments
Ability to travel twice a year, for company events for up to two weeks each
Nice-to-have skills
Experience with container tech such as LXD, Docker and Kubernetes
Experience fostering and maintaining a talented team by defining excellence
REST API design, development and governance
Drive to deliver performance engineering and security experience
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long-haul company events
About 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. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal-opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products.
Whatever your identity we will give your application fair consideration
.
#LI-Remote
Location: Home Based - Americas; Home based - EMEA
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
Our mission is to build a next-generation private cloud infrastructure, combining KVM, Ceph, and SDN technologies to create a data center scale cloud that 'just works' and provides a mission-critical cloud for edge and core enterprise deployments. We're hiring engineering managers with experience in high-quality microservice architectures and high-performance team leadership who also have deep familiarity with Linux kernel, virtualisation, storage and networking.
LXD components span the entire software stack from low-level kernel features to the upper level management API/CLI. Our most effective engineers are fluent in all these layers, and able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system.
As an engineering manager at Canonical you must have a solid technical background, but your responsibility is to run an effective team and develop the colleagues you manage. You are expected to help them grow as engineers, do important work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop 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.
Location
: This is a remote position available in EMEA and the Americas.
What you will focus on
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
What we are looking for in you
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.
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About 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. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home Based - Americas
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
We are hiring a Engineering Manager for Sustaining Engineering passionate about open source software, Linux and cloud computing. 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 business critical team that continuously improves various open source software by resolving software defects reported by customers. Software stack includes everything from the kernel all the way up to the user space applications and IaaS platforms. This position leads one of our regional teams 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 can be challenging sometimes, the team is resourced to ensure a 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 are a must, so that you are able to help your team members grow professionally. 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, unless specified otherwise.
The role entails
Manage and lead a distributed team of engineers
Hire, coach, mentor, provide feedback and career development guidance to your team
Manage & measure 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, 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 colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About 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. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote #opensource #linux #softwareengineering #cloudcomputing #technicalsupport #go #python #kubernetes #openstack #ceph
Location: Home Based - Americas; Home based - EMEA
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring a
Linux devices software engineer
on our SnapD team to work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry and device management.
Snaps are next-generation
software packaging and delivery for Linux
. They are designed for safety, security and robustness, with application-specific confinement of containers optimised for IoT devices, desktops and servers. Our goal is that snaps work across multiple Linux flavors to ensure that publishers have the simplest way to reach the whole Linux world.
This role requires an obsession with quality and performance, for work at the heart of the operating system. It also requires an interest in the software publishing and consumption experience. Applicants should be passionate about open source software development. We value collaboration, peer reviews, good unit/integration testing and maintainable code. General knowledge and experience with Linux as a developer platform is required. Having previous experience with Golang is very nice to have.
Location
:
This role will be based remotely in the EMEA or Americas regions
The role entails
Collaborate proactively with a distributed team
Write high quality code to create new features
Debug Linux system level issues and produce high quality code to fix them
Review code produced by other engineers
Discuss ideas and collaborate on finding good solutions
Obsess over how to achieve robustness despite unexpected events like power outages
Work from home with global travel for up to two weeks, twice a year
What we are looking for in you
You love technology and working with brilliant people
You are curious, flexible, articulate, and accountable
You value soft skills, are thoughtful and self-motivated
You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
You have professional software development experience using Go, Python, C, or C++
You know Linux system-level fundamentals, e.g. cgroups, namespaces, apparmor
Commitment to software testing, code reviews and maintainable code
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Opportunity to travel to new locations to meet colleagues
Priority Pass and travel upgrades for long-haul company events
About 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. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your
identity
, we will give your application fair consideration.
#LI-remote
Location: Home based - Worldwide
As the most widely used Linux distribution, Ubuntu underpins the security of the entire internet. The role of Security Engineering Manager directly impacts the safety and security of millions of users worldwide. Join a team of security experts dedicated to protecting the open-source ecosystem and driving innovation. Your leadership will be instrumental in addressing emerging threats, developing robust security measures, and ensuring the continued integrity of Ubuntu. This is an opportunity to make a tangible difference and leave a lasting legacy on the digital landscape. The security engineering team's first responsibility is to respond to emerging threats and aim to secure the open source ecosystem for community and enterprise use. Your work will improve the security of millions of people, by addressing potential CVEs and vulnerabilities alongside the lifecycle of Canonical products such as Ubuntu. You will engage directly with our community and customers, as well as coordinating efforts across multiple engineering teams and projects to make this happen.
An Engineering Manager is responsible for line management and career guidance. The ability to develop engineering talent, to represent your team and product from a technical perspective, and to drive collaboration with other teams and customers are all critical to success in this role.
What you will do in this role
Lead and develop a team of engineers, ranging from graduate to senior
Provide technical guidance on vulnerability remediation
Drive the development of new security engineering projects
Work with upstream open source projects on vulnerability lifecycle handling
Coach, mentor, and offer career development feedback
Identify and measure team health indicators
Implement disciplined engineering processes
Represent your team and product to stakeholders, partners, and customers
Develop and evangelise great engineering and organisational practices
Plan and manage progress on agreed goals and projects
Be an active part of the security engineering leadership team, collaborating with other leaders
What we are looking for in you
An exceptional academic track record from both high school and university
Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
Drive, and a track record of going above-and-beyond expectations
Excellent verbal and written communication skills in English
A love of developing and growing people and a track record of it
Organised and able to ensure your team delivers timely, high quality results
Professional manner interacting with colleagues, partners, and community
Solid background in software development, including expertise in support and maintenance
Mastery in any programming language (Go, Java, C, Python, ...)
Knowledgeable and passionate about software and application security
Solid experience working in an agile development environment
A demonstrated drive for continual learning
Builds trust, relationships and confidence
Result-oriented, with a personal drive to meet commitments
Ability to travel twice a year, for company events up to two weeks each
Optional things we value
Strong technical understanding of the inner-workings of Linux distributions (ideally Ubuntu or Debian)
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About 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. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home Based - Americas
Canonical is hiring a software engineer to join the Server Certification team. The Certification team develops Python based testing tools used to test Ubuntu Server on the latest enterprise hardware ensuring Ubuntu users have the best experience with their hardware. We work at the interface of hardware and software, so the ideal candidate is a Python developer with a problem solving mindset, familiar with hardware.
Server Certification team represents Canonical to our datacenter hardware partners. We work together with silicon companies, OEMs, ODMs and teams within Canonical to ensure a smooth, secure out of the box Ubuntu experience, with success in this role leading to a great Ubuntu experience being offered on more and more devices. We focus on the interaction between server hardware and Ubuntu Linux, so the ideal candidate has software development experience and a good understanding of configuring and troubleshooting server hardware running Linux.
This is an excellent opportunity for someone who wants to have a meaningful impact on the adoption of Linux on enterprise server hardware across multiple industries. Canonical offers a fun, fast-paced team environment and a career full of learning and development opportunities. This team is centered in North and South American time zones.
What you’ll do
Contribute to Canonical’s open source testing tools such as
Checkbox
and
Testflinger
.
Troubleshoot issues related to hardware compatibility, functionality, and performance.
Technically support Canonical’s hardware partners in their hardware certification efforts.
Educate the partner about Canonical’s tools, processes, and product roadmaps.
Support Canonical’s internal teams on customer deployments of Canonical’s suite of Datacenter and Cloud products that utilize the partner’s hardware.
Work from home with global travel 2 to 4 times per year for internal and external events.
Who you are
You have a good knowledge of Python and shell scripting.
You have knowledge of server-class hardware.
You know your way around Ubuntu, virtualization, and cloud computing concepts.
You are confident in a customer-facing role.
Desired skills and experience
Experience with test automation tools for validating hardware compatibility.
Knowledge of CI/CD concepts.
Comfortable with some virtualization or container technologies such as QEMU, KVM, LXC / LXD, Docker.
We are proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.
#LI-REMOTE
Location: Home based - EMEA
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
We are hiring a software developer to focus on dqlite, our distributed SQLite database which uses our own Raft library for establishing consensus and replication. Dqlite is available as a pure C library or through a Go package that we also maintain, and we intend to provide bindings for Python and other languages.
You will design and implement enhancements to the libraft, dqlite and go-dqlite components which we consume in MicroK8s, LXD and other projects. Work includes development in those pieces of software as well as responding to issues and user inquiries.
This is an excellent opportunity for someone who wants to have a meaningful impact on modern computing technologies. Canonical offers a fast-paced team environment and a career full of learning and development opportunities.
Location
: This is a remote position available in EMEA
What you will focus on
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
What we are looking for in you
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
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About 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. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Remote
Workplace: Remote
We are building AI to simulate the world through merging art and science.
We believe that world models are at the frontier of progress in artificial intelligence. Language models alone won’t solve the world’s hardest problems – robotics, disease, scientific discovery. Real progress requires models that experience the world and learn from their mistakes, the same way that humans do. And this kind of trial and error can be massively accelerated when done in simulation, rather than in the real world.
World models offer the most clear path to general-purpose simulation, changing how stories are told, how scientific progress is made and how the next frontiers of humanity are reached.
Our team consists of creative, open minded, caring and ambitious people who are determined to change the world. We aspire to continuously build impossible things and our ability to do so relies on building an incredible team. If you are driven to do the same, we'd love to hear from you.
ABOUT THE ROLE
We’re looking for Applied Research Scientists to help us develop cutting-edge computer vision and generative models to power our creative tools. We are looking for candidates with a strong background building impactful and novel machine learning projects, strong software engineering skills, and who are deeply interested in seeing their research materialize in novel user interfaces for creative tasks.
This is a cross-functional team that requires strong communication and collaboration skills; you will have a chance to work with our backend team to help bring your research models to production, and with our design and frontend engineering team to make sure that your machine learning models work in harmony with the user interfaces that interact with them.
WHAT YOU’LL NEED
- 4+ years of relevant engineering or research experience in machine learning, computer vision and/or graphics
- Expertise with programming such as Python, C++, CUDA, and deep learning frameworks such as TensorFlow and PyTorch. Very strong programming skills and ability to write clean and maintainable research code
- Deep interest in building human-in-the-loop systems for creativity
- Passion for seeing research through from initial conception to eventual application
- Experience mentoring and teaching other researchers
- Strong communication, collaboration, and documentation skills
Runway strives to recruit and retain exceptional talent from diverse backgrounds while ensuring pay equity for our team. Our salary ranges are based on competitive market rates for our size, stage and industry, and salary is just one part of the overall compensation package we provide.
There are many factors that go into salary determinations, including relevant experience, skill level and qualifications assessed during the interview process, and maintaining internal equity with peers on the team. The range shared below is a general expectation for the function as posted, but we are also open to considering candidates who may be more or less experienced than outlined in the job description. In this case, we will communicate any updates in the expected salary range.
Lastly, the provided range is the expected salary for candidates in the U.S. Outside of those regions, there may be a change in the range, which again, will be communicated to candidates.
WORKING AT RUNWAY
Great things come from great teams. https://www.youtube.com/watch?v=kwmj4ato2kw&ab_channel=Runway We’d love to hear from you.
We’re committed to creating a space where our employees can bring their full selves to work and have equal opportunity to succeed. So regardless of race, gender identity or expression, sexual orientation, religion, origin, ability, age, veteran status, if joining this mission speaks to you, we encourage you to apply.
More about Runway
- Universal World Simulator https://runwayml.com/world-simulator.html
- GWM-1 https://runwayml.com/research/introducing-runway-gwm-1
- Gen-4.5 https://runwayml.com/research/introducing-runway-gen-4.5
- General World Models https://runwayml.com/research/introducing-general-world-models
- Robotics SDK https://runwayml.com/research/introducing-runway-gwm-1#robotics-section
- Conversational Real-time Agents https://runwayml.com/research/introducing-runway-gwm-1#avatars-section
- Runway Studios https://runwayml.com/studios
We're excited to be recognized as a best place to work:
Crain's https://www.crainsnewyork.com/awards/best-places-work-2023 | InHerSight https://www.inhersight.com/companies/best/city/new-york-city-ny | BuiltIn NYC https://builtin.com/awards/new-york-city/2024/best-places-to-work | INC https://www.inc.com/best-workplaces/2024
Location: Remote
Workplace: Remote
We are building AI to simulate the world through merging art and science.
We believe that world models are at the frontier of progress in artificial intelligence. Language models alone won’t solve the world’s hardest problems – robotics, disease, scientific discovery. Real progress requires models that experience the world and learn from their mistakes, the same way that humans do. And this kind of trial and error can be massively accelerated when done in simulation, rather than in the real world.
World models offer the most clear path to general-purpose simulation, changing how stories are told, how scientific progress is made and how the next frontiers of humanity are reached.
Our team consists of creative, open minded, caring and ambitious people who are determined to change the world. We aspire to continuously build impossible things and our ability to do so relies on building an incredible team. If you are driven to do the same, we'd love to hear from you.
ABOUT THE ROLE
We’re looking for a Research Manager to help us manage and grow Runway’s Applied ML Research team to create cutting-edge machine learning tools for AI-based content creation. This person should have a strong research background in computer vision, and be deeply interested in managing and enabling other researchers to develop state-of-the-art research.
This is a cross-functional role that requires strong communication and collaboration skills; you will have a chance to work with the rest of the engineering organization to oversee the transition from research into production, as well as with the Product team to initiate and develop research projects that deliver clear user value.
WHAT YOU’LL NEED
- 5+ years of industry experience as a research scientist in computer vision and 1+ year managing teams
- High emotional intelligence and experience mentoring and supporting the career growth of other researchers
- Good understanding of how to communicate goals, drive the execution of projects, and inspire through others
- Experience in translating product and business objectives into technical strategies
- Deep interest in productionizing state of the art ML research
Runway strives to recruit and retain exceptional talent from diverse backgrounds while ensuring pay equity for our team. Our salary ranges are based on competitive market rates for our size, stage and industry, and salary is just one part of the overall compensation package we provide.
There are many factors that go into salary determinations, including relevant experience, skill level and qualifications assessed during the interview process, and maintaining internal equity with peers on the team. The range shared below is a general expectation for the function as posted, but we are also open to considering candidates who may be more or less experienced than outlined in the job description. In this case, we will communicate any updates in the expected salary range.
Lastly, the provided range is the expected salary for candidates in the U.S. Outside of those regions, there may be a change in the range, which again, will be communicated to candidates.
WORKING AT RUNWAY
Great things come from great teams. https://www.youtube.com/watch?v=kwmj4ato2kw&ab_channel=Runway We’d love to hear from you.
We’re committed to creating a space where our employees can bring their full selves to work and have equal opportunity to succeed. So regardless of race, gender identity or expression, sexual orientation, religion, origin, ability, age, veteran status, if joining this mission speaks to you, we encourage you to apply.
More about Runway
- Universal World Simulator https://runwayml.com/world-simulator.html
- GWM-1 https://runwayml.com/research/introducing-runway-gwm-1
- Gen-4.5 https://runwayml.com/research/introducing-runway-gen-4.5
- General World Models https://runwayml.com/research/introducing-general-world-models
- Robotics SDK https://runwayml.com/research/introducing-runway-gwm-1#robotics-section
- Conversational Real-time Agents https://runwayml.com/research/introducing-runway-gwm-1#avatars-section
- Runway Studios https://runwayml.com/studios
We're excited to be recognized as a best place to work:
Crain's https://www.crainsnewyork.com/awards/best-places-work-2023 | InHerSight https://www.inhersight.com/companies/best/city/new-york-city-ny | BuiltIn NYC https://builtin.com/awards/new-york-city/2024/best-places-to-work | INC https://www.inc.com/best-workplaces/2024
Location: Home Based - Americas; Home based - EMEA
The role of a Telecommunications Field Engineer at Canonical
The telco industry is moving to software-defined services. This transformation is driven by open source software, cloud computing and the move to VNF / CNF approaches. Canonical Ubuntu is a key platform for telco innovation, and we are growing our team of specialists who work in the industry to accelerate the change.
Canonical enables operators and communications service providers to embrace this new world, with a focus on platforms such as Ubuntu, OpenStack, and Kubernetes, and reusable, high quality automation for operations at scale.
As part of the Canonical Field Engineering organization, you will lead customers through the design and delivery of OpenStack, Kubernetes, and software-defined networking solutions. Your passion for open-source technologies will enable customers to understand and operate advanced infrastructure substrates to meet the demands of 5G, sovereign AI, and beyond.
Location:
Remote-based, Americas and EMEA
What your day will look like
Translate Service Provider requirements into practical telco cloud platform architectures, enabling VNF/CNF, NFV, and MEC workloads at scale
Provide technical pre-sales consulting to Service Provider teams
Design and implement telco-grade open source multi-tenant private clouds and micro clouds
Investigate, report and/or fix software defects uncovered during customer deployments
Demonstrate advanced Infrastructure as code (IaC) techniques relevant to telco
Architect and implement advanced, resilient Service Provider Cloud and Application solutions
Design and deliver software defined infrastructure with OpenStack, Kubernetes, MAAS and Ceph
Help customers adopt advanced Bare Metal, Public, Private and Hybrid Cloud solutions
Support customer tenant onboarding, participate in architectural and business capability discussions, and enable successful adoption and production readiness of customer use cases
Learn from customer engagements and drive meaningful product improvements
Shape our roadmap to accelerate our growth in the telco market
What we are looking for in you
A thorough technical understanding of the telco NFVi (VIM), NFVO, VNFM and MEC space and key telco cloud infrastructure technologies like CPU Pinning, NUMA, SR-IOV, DPDK, etc
Familiarity with telco architecture and industry standards
Working knowledge of at least
one of the following domains
: Mobile Packet Core (4G/5G), Private Network, Radio Access Network (RAN), Voice, IP Backbone, VAS or OSS/BSS
Working knowledge of Linux, Networking, OpenStack and Kubernetes
Python software development experience for automation
Ability to lead complex projects from start to finish
A collaborative, customer-centric mindset with a strong focus on customer success
Able to travel up to 25% of the time based on business requirements for events, customer meetings, project delivery
Additional skills that you might also bring
Second language such as Spanish, Portuguese or French
Track record of open source contributions
Understanding of AI and machine learning concepts, including sovereign AI, and their potential applications in telco environments, such as network optimization, predictive maintenance, unified communication, and customer experience improvement
Exposure to frameworks such as 3GPP, TM Forum ODA, eTOM, ETSI NFV, ONAP, O-RAN, or similar is a 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, 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
40 days annual leave per annum, including public holidays and our All Company holiday periods
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
About Canonical
Canonical is a pioneering tech firm that is 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. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home Based - Americas; Home based - EMEA
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring an Engineering Manager to lead one of our teams that work closely with Amazon, Microsoft, Google and other world-class cloud partners to optimize Ubuntu for their infrastructure. Our team builds, tests, and publishes the base Ubuntu images used by millions to ensure optimal performance and security in their cloud estate. We aim to deliver the very best public cloud VM experience, as well as specialized images for specific purposes on each cloud. Our goal is to celebrate and enable their particular points of differentiation on their clouds, while also ensure a common operating experience for their users.
As an engineering manager you need to bring both technical and management skills to the leadership of your team. You will also need to represent the team in direct partner engagement. You’ll be responsible for the stability and functionality that our cloud users have come to expect. You will strive to automate the delivery of existing and new Ubuntu image products applied to all modern workloads from web servers to GPU-aided AI for servers, VM’s and containers.
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 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.
We work in Python and Golang, and expect engineering managers to be fluent in the language, architecture and components that their team is building with. Code reviews and architectural leadership are part of the job. As manager, the commitment to healthy engineering practices, documentation, quality and performance optimisation are equally important technical responsibilities, as is the requirement for fair and clear management, and the obligation to ensure a high performing team.
The role entails
Build and lead a team of engineers in your and similar timezones
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
Build automated, highly reliable image delivery, testing and publication pipelines
Engage with many other teams at Canonical, as well as the open source community and commercial partners
Work from home with global travel up to 15% for internal and external events
What we are looking for in you
You love to mentor, develop and grow people, and have a track record of doing it
You are knowledgeable and passionate about software development
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 at least one of Microsoft Azure, Google Cloud, or AWS
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Opportunity to travel to new locations to meet colleagues
Priority Pass and travel upgrades for long-haul company events
About 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. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - Worldwide
Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon.
The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across PC and IoT technologies. Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware.
Location:
This is a Globally remote role
What your day will look like
Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks
Work with partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics
Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
Help our customers integrate their apps, SDKs, build device OS images, optimize applications with Ubuntu Core, Desktop and Server
Work with the most advanced operating systems and application technologies available in the enterprise world.
Joining Canonical, you will partner with bright minds from all over the world, and work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better platform with free software. You will work with customers on exciting IoT and server platforms and technologies, built to support different verticals: from robots to data centers, from telco to retail.
What we are looking for in you
You love technology and working with brilliant people
You have a Bachelor’s degree in Computer Science, STEM or similar
You have experience with Linux packaging (Debian, RPM, Yocto)
You have experience working with open source communities and licences
You have experience working with C, C++
You can work in a globally distributed team through self-discipline and self-motivation.
Additional skills that you might also bring
Experience with graphics stacks
Good understanding of networking - TCP/IP, DHCP, HTTP/REST
Basic understanding of security best practices in IoT or server environments
Good communication skills, ideally public speaking experience
IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
Some experience with Docker/OCI containers/K8s
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
About Canonical
Canonical is a pioneering tech firm that is 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. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - Worldwide
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
Our mission is to reinvent the way companies manage their open source information systems - on public clouds and in their own data centers. To achieve that we are building a new community around Python opscode for open source applications, running on Kubernetes. We want to move all of Canonical and Ubuntu IS onto this new, open source codebase.
We are confident that we can dramatically improve the experience of running complex business operations - and then we can help our customers embrace those new techniques and products. Traditionally, IS is an inward-facing operation. We would like to transform our IS team into an extension of the product engineering capability at Canonical. Our internal workloads are in many cases the same open source workloads that our customers want to operate. This team will productize those workloads for real-time automated operations on Kubernetes.
This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the entire Linux stack - from kernel to networking to virtualization and containers. It is a role that requires rigor in both code and customer interactions. Our engineers are technically astute open source enthusiasts who are excited about cloud computing and are ready to join a global team charged with delivering world class services to our customers.
Strong Python development skills and familiarity with Kubernetes are key requirements of this role. You’ll work closely with other teams in Canonical to ensure your products operate reliably, efficiently and scale to production sized workloads for our customers looking to adopt cutting-edge technology. You will participate and be responsible for ensuring sound software architecture and follow best practices in software quality, testing and documentation.
The role entails
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 company values
Work from home with global travel once or twice a year for up to 2 weeks for events
What we are looking for in you
You love technology and working with brilliant people
You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
You are experienced with Linux systems administration, package management, and operations
You have hands-on experience with at least one public cloud
You are familiar with Docker and Kubernetes
You are an experienced Python programmer and enjoy challenging projects
You understand the importance of reliable software and strive to design and code to that expectation
You are organized and want your team to deliver timely, high quality software
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Program
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About 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. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
#LI-remote
Location: Home based - Worldwide
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable and growing.
We are hiring an
Embedded Linux Field Engineering Manager
to lead a regionally-focused team of Field engineers in Presales and Professional Services activities, by helping customers with solution architecture, design and delivery.
Our Embedded mission is to enable companies to make fleets of very secure connected devices. Canonical provides Ubuntu, Ubuntu Core and a unique Long Term Support, with secure update and management mechanisms. Our customers create mission-critical control systems, gateways and appliances that need to meet stringent quality and security requirements, and we aspire to bring this level of security to the wider consumer electronics and device market.
Our Field Engineers are thought leaders helping our customers through their journey toward a more secure and durable solution.. They are accomplished technologists that take a hands-on approach to embedded Linux strategy and delivery. They have a passion to help customers achieve ambitious technical and business goals, and to show how the Canonical approach to open source and connected devices brings best-of-breed thinking to the emerging field of edge compute. They also care to develop their colleagues, helping them deepen their understanding of the technology, their ability to manage time, and their awareness of customer business thinking for continuous improvement and personal development.
This career opportunity requires a unique blend of skills. Successful candidates will know Linux well, understand how a distribution works, what are the unique challenges of Internet Of Things, and will also carry team building and management skills. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also team drivers that take pride in team and company wins.
Location:
This is a globally remote role, running a team in one of three Geos, Americas, EMEA or APAC. You will therefore need to be located in one of those three Geos to manage that specific team that spans few timezones from you
The role entails
Leading and developing a team of Field engineers, ranging from graduate to senior, in the areas of Presales and Professional Services
Planning and driving progress on agreed goals and projects
Partnering with the leadership team
Developing and championing engineering excellence and organisational practices
Coaching, mentoring, and offering career development feedback
Solving customer problems by promoting our technologies and being a trusted advisor
Working remotely in a single major time zone
Identifying and measuring team health indicators
Implementing disciplined engineering processes
Representing your team and product to stakeholders, partners, and customers
Providing market feedback to Product and Engineering teams, and being a critical part of Ubuntu’s future
What we are looking for in you
Exceptional academic track record from both high school and university
Undergraduate degree in in Computer Science or or a compelling narrative about your alternative chosen path
Extensive embedded Linux experience - Yocto or other
Extensive Linux experience - Debian or Ubuntu preferred
Ability to manage a small team
Experience with customer engagements
Professional written and spoken English
Excellent interpersonal skills, curiosity, flexibility, and accountability
Result-oriented, with a personal drive to meet commitments
An ability to communicate the business benefits of technology
An humble learner and quick study
Ability to travel internationally twice a year for company events up to two weeks long
Other desirable traits include RTOS experience, additional languages (both the programming and human kinds), and previous experience working in a remote-first, diverse, distributed company.
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Opportunity to travel to new locations to meet colleagues
Priority Pass and travel upgrades for long-haul company events
About 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. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
Whatever your identity, we will give your application fair consideration.
УдалённоHome based - EMEA
Зарплата не указана
УдалённоМожно работать из любой страны
Зарплата не указана
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.