Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer

Full-time

Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a  Staff-level Software Engineer for Identity Management to work on authorization and access management across Canonical's suite of enterprise products and web services, using Go (Golang) and Python.

As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we use for authentication and authorization in our products, as well as our canonical.com and ubuntu.com websites. Your work on Identity Management will directly impact the users of all Canonical products. In addition, you will help write Juju charms to manage operational concerns.

Technical excellence and a background in software engineering are necessary prerequisites for this role. You will be expected to own the design and delivery of the system, facilitate integrations and work with your team on strategy and execution.

Location:  This role will be based remotely in the EMEA and AMER regions.

The role entails

  • Collaborate proactively with a distributed team, leading technical efforts and discussions

  • Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and Python

  • Design and implement new features and enhancements from spec to production and ongoing operations at scale

  • Review code produced by other engineers, helping set quality standards

  • Discuss ideas and collaborate on finding good solutions

  • Create and enhance management, authentication and authorization API endpoints

  • Craft end-user authentication flows from design to implementation

  • Write Juju charms (operators) to manage operational concerns

  • Modernize the identity stack of our websites and products by driving adoption of best-of-breed IAM technologies 

  • Deliver great products that users love by maintaining a culture of quality and engineering excellence

  • Work from home with global travel 2 to 4 weeks per year for internal and external events

What we are looking for in you

  • You are a staff-level or experienced senior software engineer, with specific experience building identity and access management products 

  • You are familiar with the open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP)

  • You have experience implementing authorization frameworks in distributed systems

  • You value secure coding and standards, and enjoy working on teams that do the same

  • You are comfortable with Ubuntu as a development and deployment platform

In addition:

  • Exceptional academic track record from both high school and university

  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path

  • Professional written and spoken English with excellent presentation skills

  • Excellent interpersonal skills, curiosity, flexibility, and accountability

  • Ability to travel internationally twice a year for company events up to two weeks long

What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team conferences 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

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004.​ Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Vacancy posted 28 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer in Remote vacancy
  • $207k - $275k

     ...Founded in 2017, CoreWeave became a publicly traded company (Nasdaq: CRWV) in March 2025. Learn more at .About the RoleAs a Staff Software Engineer within our Compute Architecture organization, you will help build the software systems that operate the backbone of our... 
    Suggested
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    New York, NY
    3 days ago
  • $224k - $264k

     ...customer satisfaction, across a complex, regulated domain.As a Staff Engineer in this organization, you'll operate across several product...  ...related field, or equivalent practical experience10+ years of software development experience and 3+ years experience in a project... 
    Suggested
    Work at office
    Local area
    Remote work
    Relocation
    3 days per week

    Checkr

    Denver, CO
    4 days ago
  • $189.3k - $290.7k

     ...times per week, at minimum.About the Role At General Motors, we are building software-defined vehicle platforms that will power the future of mobility. We are seeking a Staff Software Engineer to lead the technical direction of DevOps and platform engineering for next-generation... 
    Suggested
    Full time
    Local area
    Remote work
    Work from home
    Relocation package

    General Motors

    Austin, TX
    4 days ago
  • $176k - $264k

     ...we are open to remote candidates for this role.Your Impact on our MissionZocdoc's most important asset is our people. As a Staff Software Engineer on the Spend Management team, you will be the technical anchor for the platform that gives healthcare practices the confidence... 
    Suggested
    Remote work
    Flexible hours

    ZocDoc

    New York, NY
    4 days ago
  • $195k - $257.5k

     ...flexible work environment where new ideas are encouraged and everyone is a stakeholder.What you’ll be responsible for:The Staff Software Engineer is responsible for extending Circle's in-house blockchain systems infrastructure to support the tokenization of the world;... 
    Suggested
    Contract work
    Remote work
    Flexible hours

    Circle

    Phoenix, AZ
    4 days ago
  • $168.75k - $270k

     ...and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect...  ...devices used by public-safety professionals worldwide. As a Staff Wireless Software Engineer, you will be a technical leader driving architecture and... 
    Work experience placement
    Work at office
    Remote work
    Worldwide

    Axon

    Boston, MA
    4 days ago
  •  ...closed EHR systems into a single, modern platform that powers software, APIs, payments, and patient experiences across the ecosystem....  ...that modern healthcare needsAbout the RoleOn our product-focused engineering teams at NexHealth, you’ll build insanely great software that... 
    Live in

    NexHealth

    San Francisco, CA
    4 days ago
  • $190k - $300k

     ...the transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what is...  ...of our regional offices. Will consider remote.The Role: Staff Software Engineer, SIMD KernelsWhat you will do:As a member of the SIMD Kernels... 
    Work experience placement
    Remote work

    d-Matrix

    Santa Clara, CA
    4 days ago
  • $157.1k - $246.5k

     ...that quantify the accuracy and reliability of simulation tests used for autonomous vehicle software validation. Lead cross-functional initiatives with Autonomy, Systems Engineering, Simulation, and Data teams to tightly integrate team-owned evaluation products into... 
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago
  • $240k - $285k

     ...spend management, bill pay, and travel software, Brex enables founders and finance teams...  ...and support you need to grow your career.Engineering at BrexEngineering at Brex is about building...  ...for customers. We're looking for a Staff Engineer who operates across all of them... 
    Work at office
    Remote work
    Work from home
    3 days per week

    Brex

    Seattle, WA
    3 days ago
  • $185k - $284.1k

     ...strategy and architecture for metrics and analyses to evaluate autonomous driving software performance across the autonomy stack. Lead cross-functional efforts with autonomy, systems engineering, simulation, and data teams to embed evaluation into development workflows and... 
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  • $177.19k - $364.8k

     ...read more about our AI interview philosophy and how we use AI in our recruiting process here.We're seeking an exceptional Staff Software Engineer to join our Observability team at Pinterest. This role combines deep technical expertise in distributed systems and data engineering... 
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    Pinterest

    San Francisco, CA
    3 days ago
  • $195k - $408k

     ...decision carries direct, measurable revenue impact, and the team operates with the high engineering rigor that this demands.About the RoleWe're hiring a Senior Software Engineer (Staff scope) to help scale and evolve this platform. Demand Bidder is a large, high-... 
    Work at office
    Local area
    Immediate start
    Remote work
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    3 days ago
  •  ...deliver reliable, scalable experiences. We are looking for engineers who pair strong software fundamentals with practical AI-assisted development...  ...help the broader team work better.The roleWe are hiring a Staff Software Engineer with demonstrated ability to use AI as... 
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Austin, TX
    3 days ago
  •  ...push us to ensure we take care of ourselves, each other, and our communities.Job Summary:Job Description:PayPal, Inc. seeks Staff Software Engineer in San Jose, CA Job Duties: Analyze software product requirements and transform them into scalable technical designs by... 
    Full time
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    PayPal

    San Jose, CA
    2 days ago
  • $210k - $240k

     ...analyzing metrics. You also get to take ownership beyond your technical area by working with cross-functional team members. As a Staff Software Engineer on the Business team, you'll be both a hands-on builder and a technical leader. You'll set the technical direction for the... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    OfferUp

    Bellevue, WA
    2 days ago
  • $185.1k - $284.1k

    Job DescriptionRole: As a Staff Software Engineer on the Metrics Frameworks team within the Simulation, Evaluation, and Data organization, you will provide technical leadership for the infrastructure and frameworks that accelerate autonomous vehicle development, testing... 
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  • $187.1k - $229k

     ...relevant experience to a new industry, join our team as we help shape a brighter way forward. Forward Deployed AI EngineerJLL | AI Engineering | Full-TimeAbout the RoleJLL is rolling out AI agents directly into business lines: Capital Markets, Leasing, Property Management... 
    Full time
    Local area

    Jones Lang LaSalle

    Chicago, IL
    2 days ago
  •  ...Science, and Machine Learning partners to develop and scale insights products that enable Credit underwriting use casesMentoring engineers and contributing to a strong, inclusive team culture.Qualifications:Strong experience building and scaling backend productsStrong... 
    Work experience placement
    Work at office
    Local area

    Plaid Financial

    New York, NY
    2 days ago
  • $189.6k - $380.4k

     ...Honest, with Heart.The OpportunityJoin our team at Nutanix as a Staff Engineer in our San Jose office, where you will play a crucial role in...  ....Experience shipping data platforms as part of an Enterprise software is a plus.Work ArrangementHybrid: This role operates in a... 
    Work at office
    Remote work
    Relocation package
    3 days per week

    Nutanix

    San Jose, CA
    21 hours ago
  • $255k - $285k

     ...team at Bumble, where we’re revolutionizing online dating through innovative AI-driven experiences. We’re seeking machine learning engineers to spearhead the development of the next generation of online dating. In this role, you will be a foundational member of a small,... 
    Permanent employment
    Live in

    Bumble

    Austin, TX
    1 day ago
  •  ...A reasonable estimate of the current range is: Grade: Technical 411Pay Range: $161,000.00 - $249,500.00Job DescriptionThe Staff Software Engineer is a position of technical expertise, influence, and leadership in the technology realm. The position will be required to apply... 
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    4 days ago
  • $134.8k - $202.2k

    Company:Qualcomm Technologies, Inc.Job Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:As a leading technology innovator, Qualcomm...  ...and product requirements are met.General Summary:As a Staff Software Engineer, you will contribute to the design,... 
    Work experience placement
    Immediate start
    Work from home

    Qualcomm

    San Diego, CA
    4 days ago
  • $150k - $185k

     ...remaining days. Candidates must reside within commuting distance of this office.About Us:CDK Global is a leading provider of cloud-based software to dealerships and Original Equipment Manufacturers (“OEMs”) across automotive and related industries. The Company’s cloud-based,... 
    Full time
    Work at office
    Remote work
    Visa sponsorship
    Work visa

    CDK Global

    Portland, OR
    4 days ago
  • $189.3k - $290.7k

    Job DescriptionJob Summary We are seeking a Staff Software Engineer to join our ADAS HMI team within the Interactive Experience platform. In this role, you will define the architecture and technical direction for production software on automotive System-on-Chip (SoC) platforms... 
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $208.59k - $429.45k

     ...across regions and clouds, serving as the central hub for cross-functional alignment and system orchestration. As a Senior Staff Software Engineer (IC17), you’ll own the end-to-end technical strategy and long-term vision for our configuration and coordination infrastructure... 
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    Pinterest

    San Francisco, CA
    4 days ago
  • $116k - $174k

    Staff Software Engineer - IE07IEWe’re determined to make a difference and are proud to be an insurance company that goes well beyond coverages and policies. Working here means having every opportunity to achieve your goals - and to help others accomplish theirs, too. Join... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    3 days per week

    The Hartford Financial Services Group

    Frisco, TX
    4 days ago
  • $172k - $229k

    Mission Summary:We are looking for a staff engineer to improve the quality, reliability, and robustness of our subsystems for decision making...  ...identified initiativesDirect results will include enhanced software quality assessments before software reaches the vehicle,... 
    Contract work
    Work at office
    Remote work

    Motional

    Boston, MA
    3 days ago
  •  ...DescriptionRenesas is a global semiconductor company providing hardware and software solutions for a range of cutting-edge technologies...  ...around you.Job DescriptionThe Software Team is seeking a Staff Software Engineer to help bridge the gap between complex hardware and... 
    Local area
    Remote work
    Flexible hours

    Renesas Electronics America

    Austin, TX
    3 days ago
  • $189k - $210k

     ...be assessed during the interview process.About the Role:As an engineer on the Developer Productivity - Async team, you will work on improving...  ...to lifting each other up and amplifying the craft of software development at scale.Here’s what you’ll do day-to-day:Identify... 
    Full time
    Work at office
    Local area
    Remote work
    2 days per week
    3 days per week

    Gusto

    San Francisco, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!