Notifications

Loading notifications...
Canonical Cover

Senior/Staff/Principal Engineer

Canonical
Home based - Worldwide Full Time Negotiable 2 days ago

About the Job

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.

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. A Senior+ Engineer partners with other Engineering leaders (Managers, Directors, VPs) to take joint responsibility...

Key Responsibilities

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 

Required Skills & Abilities

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

Depending on your eventual team, you might also bring experience with
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 for 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

Qualifications

Education: Bachelor

Apply now

Please let Canonical know you found this job on JobVista. This helps us grow!