Lead and develop a remote engineering team focused on Linux kernel, virtualisation, storage and networking technologies.
Locations (2)
EMEA
Americas
Compensation
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.
Responsibilities
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
Requirements
Bachelor’s in Computer Science or equivalent STEM degree
Staff-level Software Engineer for Identity Management to work on authorization and access management across Canonical's suite of enterprise products and web services, using Go (Golang) and Python.
Locations (2)
Americas
EMEA
Compensation
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.
Responsibilities
Collaborate proactively with a distributed team, leading technical efforts and discussions
Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and Python
Design and implement new features and enhancements from spec to production and ongoing operations at scale
Review code produced by other engineers, helping set quality standards
Discuss ideas and collaborate on finding good solutions
Develops and operates a large system of backend services that power the Snap Store and Charmhub.io marketplaces, focusing on open source software, Linux, and Web Services at scale.
Responsibilities
Collaborate remotely with a globally distributed team
Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang)
Design and implement new features and enhancements from spec to production and ongoing operations at scale
Review code and technical designs produced by other engineers
Discuss ideas and collaborate on finding good solutions
A fast-paced engineering role in Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM) and containerization (Docker, LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), up to OpenStack and Kubernetes, and the open source applications running on top of them.
Compensation
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.
Responsibilities
Resolving complex customer problems related to Ubuntu, OpenStack, or Kubernetes and other open source software
Maintaining a close working relationship with Canonical's field, support and product engineering teams
Participating in upstream communities
Developing fixes, backporting patches, and working with upstream for inclusion
Reviewing code produced by other engineers
Requirements
Background in Computer Science, STEM or similar
An exceptional academic track record from both high school and preferably university
Develop, test and release improvements to the Ubuntu on public clouds, focusing on quality-oriented software engineering in Python and software interoperability.
Compensation
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.
Responsibilities
Collaborate proactively with a distributed team
Write high quality code, with unit and functional tests, to create new features
Debug issues and produce high quality code to fix them
Review code produced by other engineers
Discuss ideas and investigate to find good solutions
Requirements
Bachelor’s or equivalent in Computer Science, STEM or similar degree
Nice to have: open source Python projects
Nice to have: continuous integration
Nice to have: end-system contract management
Nice to have: working with public or on premise clouds
Hiring talented Software Engineers with strong Python, Packaging and Linux skills to have a positive impact on the day-to-day workflow of thousands of snap, rock and charm publishers, focusing on packaging formats, build systems, and automation.
Compensation
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.
Responsibilities
Design and maintain specialist Python tools to support the developer build and publication process.
Take responsibility for tooling that builds snaps, charms, and rocks.
Extend the snap build ecosystem using familiarity with languages, toolchains, frameworks, integrations, and CI systems.
Work with external open source and commercial projects to understand how to better serve community needs.
The Master Scheduler has an integral role at Anduril, serving as the link between program leadership and the Production, Engineering, and Supply Chain teams that build our hardware. They will have full ownership of the top-level master schedule, translating program objectives into achievable build targets, and will be ultimately responsible for making sure the factory is working to the right plan at the right time.
Compensation
US Salary Range
$117,000—$154,000 USD
Responsibilities
Own top-level production signals for designated product lines, and expand the master schedule to new products as they come online.
Build a deep understanding of the production system, processes, and capacity, and ensure production needs are accurately reflected in the master schedule.
Identify upcoming schedule, BOM configuration, and production constraints, and collaborate with Engineering, Supply Chain, and Manufacturing to develop tactical actions that keep the factory on schedule.
Run scenario and risk models for hardware allocation, weighing new builds against refurbished or reworked units to keep pace with changing customer delivery schedules and program demands.
Partner with Production teams on the shop floor to implement best practices in supply and material flow.
Requirements
Bachelor's degree in a technical field (e.g. manufacturing, engineering, analytics, computer science) or business field (e.g. supply chain management, operations, business administration)
Lead product strategy, roadmap, and lifecycle for a major CRM product, expanding into new markets and segments, applying AI tools and driving cross-functional execution.
Compensation
The base salary range for this position is
$110,000—$140,000 CAD
Responsibilities
Own strategy, roadmap, and full lifecycle of a major product area
Lead expansion into new markets and customer segments
Apply AI tools to accelerate research, prototyping, and discovery
Lead large-scale discovery, rollout planning, and iterative delivery
Write product stories, acceptance criteria, and technical context