Overview
Senior / Staff / Principal Engineer role at Canonical. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in cloud, data science, AI, engineering innovation, and IoT. We employ 1200+ colleagues in 75+ countries with very few office-based roles. Teams meet two to four times a year in person to align on strategy and execution. The company is founder-led, profitable, and growing. This is a general track for Senior+ Engineers in any team at Canonical. After the first round of interviews we will identify teams that are a strong fit and progress your application accordingly.
Location
Remote opportunities for Senior Engineers in every time zone.
Responsibilities
- Leading design and architecture of an impactful open source project
- Coding in Go, 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 in our communities
- Debugging issues and delivering high-quality code
- Contributing to technical documentation to make it the best of its kind
- Working from home with travel to company events twice annually
Qualifications
Exceptional academic track record from both high school and universityUndergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative pathDrive and a track record of going above and beyond expectationsTechnical leadership and the ability to motivate, direct and pace a teamDeep experience with at least one of Go, Rust, Python or CConscientiousness and attention to detail, with a focus on performanceExcellent communication skills including professional written and spoken EnglishExcellent interpersonal skills, curiosity, flexibility, and accountabilityAbility to travel twice a year for company eventsNice-to-have skills
Container technologies such as LXD, Docker and KubernetesHighly concurrent, distributed systemsPerformance engineering – from kernel to web – benchmarks, optimizationSoftware security – fuzzing, tabletop threat models, analysis, auditBuild systems and toolchains, including for cross-compilationPublic clouds or OpenStackDebian / Ubuntu packagingSystems programming or scalable web servicesDeep quality and test engineeringWeb or Flutter front-end experienceREST and gRPC API experienceSQL and NoSQL data store expertiseWhat we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually and provide a performance-driven bonus or commission. We offer additional benefits reflecting our values to ensure fairness globally.
Distributed work environment with twice-yearly in-person team sprintsPersonal learning and development budgetAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveTeam Member Assistance Program & Wellness PlatformOpportunity to travel to new locations to meet colleaguesTravel upgrades for long-haul company eventsAbout Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company behind Ubuntu, we recruit globally and have operated a remote-first culture since 2004. Canonical seeks excellence and aims to be the best at what we do.
Equal Opportunity
Canonical is an equal opportunity employer. We foster a workplace free from discrimination. Diversity of experience, perspectives, and backgrounds is valued, and every applicant will receive fair consideration.
#J-18808-Ljbffr