engineering
Posted Sep 22, 2023Senior/Staff/Principal Engineer
at Canonical
On-site
Responsibilities
- Drive and a track record of going above-and-beyond expectations
- Build systems and toolchains, including for cross-compilation
Requirements
- Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.
- At Canonical a Senior+ Engineer is not only an outstanding software architect and coder, they also demonstrate the leadership qualities needed to rally a team or department to ship outstanding products.
- From the kernel and system software at the core of Ubuntu through to major language runtimes and the bleeding-edge of cloud automation and distributed systems, you'll have the opportunity to work on complex but highly rewarding projects.
- Coding in Golang, Rust, Python, C/C++ or Typescript / React
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- experience with at least one of Go, Rust, Python or C
- Depending on your eventual team, you might also bring experience with
- Container technologies such as LXD, Docker and Kubernetes
- Debian/Ubuntu packaging
- REST and gRPC API experience
- SQL and NoSQL data store expertise What we offer you
- 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.
Benefits
- 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.
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
Additional details
- Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.
- 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.
- This is a general track for Senior+ (Senior/Staff/Principal) Engineers in any team at Canonical.
- After the first round of interviews we will establish which teams might be an excellent fit, and progress your application with them.
- A Senior+ Engineer partners with other Engineering leaders (Managers, Directors, VPs) to take joint responsibility for outcomes at team, department and company level.
- We hire based on academic results and proven execution, and we select those with a passion for open-source software, innovation, and cutting-edge technology.
- In this role, you will make a significant contribution in Canonical's portfolio through high-quality code, technical leadership, team motivation and direction, exceptional design, and crisp documentation.