Staff Software Engineer

Pioneer tech firm that publishes Ubuntu, leading open source platform for AI, IoT and cloud computing.
Distributed Systems
Staff Software Engineer
Remote
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS · AI · Cloud

Description For Staff Software Engineer

Canonical, the company behind Ubuntu, is seeking a Staff Software Engineer to join their innovative team. This role offers a unique opportunity to work on cutting-edge open source technologies that power AI, IoT, and cloud computing worldwide. As a Staff Engineer, you'll lead architectural decisions, mentor team members, and contribute to significant open source projects using technologies like Golang, Python, Rust, and React.

The position combines technical excellence with leadership responsibilities, working closely with Engineering Directors to drive product outcomes. You'll be part of a globally distributed team, contributing to various levels of the technology stack - from kernel and system software to cloud automation and distributed systems. The role demands exceptional coding skills, architectural vision, and the ability to build thriving open source communities.

Canonical offers a truly remote-first culture with team members across all time zones, complemented by bi-annual in-person events. The company provides comprehensive benefits including an education budget, parental leave, and mental health support. They value diversity and foster an inclusive environment where innovation and open source passion drive success.

This is an excellent opportunity for experienced engineers who want to make a significant impact in the open source world while working with cutting-edge technologies. The role offers both technical challenges and leadership opportunities, making it ideal for those who want to advance their careers while contributing to meaningful projects that affect millions of users worldwide.

Last updated a month ago

Responsibilities For Staff Software Engineer

  • Lead design and architecture of impactful open source projects
  • Code in Golang, Rust, Python, C/C++ or Typescript/React
  • Collaborate with globally distributed team
  • Mentor and develop colleagues
  • Display technical leadership in Canonical and communities
  • Debug issues and produce high-quality code
  • Contribute to technical documentation
  • Travel twice annually for company events

Requirements For Staff Software Engineer

Go
Python
TypeScript
React
  • Exceptional academic track record
  • Undergraduate degree in Computer Science or STEM
  • Technical leadership experience
  • Deep experience with Go, Rust, Python or C
  • Subject matter expertise in engineering domain
  • Experience with Linux (Debian or Ubuntu preferred)
  • Professional written and spoken English
  • Excellent interpersonal and communication skills
  • Ability to travel twice a year for company events

Benefits For Staff Software Engineer

Education Budget
Parental Leave
Mental Health Assistance
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass and travel upgrades for long haul company events
  • Distributed work environment with twice-yearly team sprints

Interested in this job?

Jobs Related To Canonical Staff Software Engineer

Manager/Sr. Manager - Software Engineering

Lead software engineering teams at Salesforce, driving technical excellence in distributed systems and microservices architecture while mentoring team members.

Software Engineering SMTS/LMTS

Senior/Lead Software Engineering role at Salesforce focusing on distributed systems and cloud platform development, requiring 7+ years of experience.

Software Engineering Manager, Systems Infrastructure

Lead and develop next-generation infrastructure platforms at LinkedIn, managing a team of engineers while architecting scalable distributed systems.

Software Engineering Manager, Systems Infrastructure

Software Engineering Manager position at LinkedIn leading systems infrastructure team, focusing on distributed systems and platform development with hybrid work option in Bangalore.

Staff Software Engineer - Systems Infrastructure

Staff Software Engineer position at LinkedIn focusing on building next-generation infrastructure and distributed systems platforms.