← Back to list
Job · Principal

Senior/Staff/Principal Engineer

Other • Principal • Remote • Full-time • European Union EU/EMEA

A general track for Senior, Staff and Principal Engineers in any Canonical team: you drive the architecture and evolution of high-impact open source software, working remotely from any time zone.

Responsibilities

  • ▹Lead the design and architecture of an impactful open source project
  • ▹Code in Golang, Rust, Python, C/C++ or TypeScript / React
  • ▹Collaborate proactively with a globally distributed team
  • ▹Mentor, develop and advise colleagues in their career progression
  • ▹Display technical leadership at Canonical and in our communities
  • ▹Debug issues and produce high-quality code to fix them
  • ▹Contribute to technical documentation with the aim to make it the best of its kind
  • ▹Work from home with global travel twice annually for company events

Requirements

  • ▹An exceptional academic track record from both high school and university
  • ▹Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path
  • ▹Drive and a track record of going above and beyond expectations
  • ▹Technical leadership as well as team motivation, direction and pace
  • ▹Deep experience with at least one of Go, Rust, Python or C
  • ▹Conscientiousness and detail orientation, with a focus on performance
  • ▹Excellent communication skills including professional written and spoken English
  • ▹Ability to travel twice a year for company events of up to two weeks each

Nice to have

  • ▹Container technologies such as LXD, Docker and Kubernetes
  • ▹Highly concurrent, distributed systems
  • ▹Performance engineering from kernel to web: benchmarks, optimization
  • ▹Software security: fuzzing, tabletop threat models, analysis, audit
  • ▹Build systems and toolchains, including cross-compilation
  • ▹Public clouds or OpenStack
  • ▹Debian/Ubuntu packaging
  • ▹Systems programming or scalable web services
  • ▹Deep quality and test engineering
  • ▹Web or Flutter front-end experience
  • ▹REST and gRPC API experience
  • ▹SQL and NoSQL data store expertise

Soft skills

Excellent interpersonal skills, curiosity, flexibility and accountabilityTechnical leadership and team motivation

What we offer

  • ▹Distributed work environment with twice-yearly in-person team sprints
  • ▹Personal learning and development budget of USD 2,000 per year
  • ▹Annual compensation review
  • ▹Performance-driven annual bonus or commission
  • ▹Recognition rewards
  • ▹Annual holiday leave
  • ▹Maternity and paternity leave
  • ▹Team Member Assistance Program and wellness platform
  • ▹Travel to meet colleagues and attend company events
  • ▹Priority Pass and travel upgrades for long-haul company events

About the company

Canonical publishes Ubuntu and is a pioneering open source technology company. It recruits globally and has worked remotely since 2004.

Languages: Angol: szakmai szint, írásban és szóban
Education: Informatikai vagy STEM alapdiploma, illetve meggyőző alternatív szakmai pálya

Similar jobs