Skip to main content
Canonical
Canonical

Senior/Staff/Principal Engineer

RemoteWorldwide
Published
Role
Backend
Experience
Senior
Company size
Enterprise
Salary not disclosed
Check eligibility

Open to Worldwide. Set where you work from to check your eligibility.

No BS summary

Senior+ software engineer for Canonical teams, strong in architecture, coding, and technical leadership. Must have deep experience with at least one of Go, Rust, Python, or C, strong academic record, professional written and spoken English, and ability to travel twice yearly.

Required skills

Go/Rust/Python/C

Optional skills

LXDDockerKubernetesOpenStackDebian/Ubuntu packagingFlutterRESTgRPC

Required languages

English Professional written and spoken English; required=true}],

What you'll do

  • Leading design and architecture of an impactful open source project
  • Coding in Golang, Rust, Python, C/C++ or Typescript / React
  • Collaborating proactively with a globally distributed team
  • Mentoring, developing and advising colleagues in their career progression
  • Displaying technical leadership in Canonical and our communities
  • Debugging issues and producing high-quality code to fix them
  • Contributing to technical documentation with the aim to make it the best of its kind
  • Working from home with global travel twice annually for company events
  • Drive the architecture, design and evolution of high-impact open source software
  • Engage with the broader open-source community
  • Help build a thriving community, contribute to a broad range of technologies, and ensure seamless software operations at scale

What they require

  • 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
  • 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
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Ability to travel twice a year, for company events up to two weeks each
  • Passion for open-source software, innovation, and cutting-edge technology
  • Preferred: Highly concurrent, distributed systems
  • Preferred: Performance engineering – from kernel to web – benchmarks, optimization
  • Preferred: Software security – fuzzing, tabletop threat models, analysis, audit
  • Preferred: Build systems and toolchains, including for cross-compilation
  • Preferred: Systems programming or scalable web services
  • Preferred: Deep quality and test engineering
  • Preferred: Web or Flutter front-end experience

Benefits

  • 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
  • Performance-driven annual bonus or commission

London-based software company, developer of Ubuntu

Open Source SoftwareEnterprisecanonical.com/

What people say about this company

3.6/ 5

  • Employees appreciate the company's commitment to open-source software and its impact on the tech community.
  • Many enjoy the flexibility of remote work and the work-life balance offered.
  • Some reviews mention a lack of clear career progression and development opportunities.
Salary not disclosed