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 12 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer in Remote vacancy
  • $320k - $405k

     ...Our team is a quickly growing group of committed researchers, engineers, policy experts, and business leaders working together to build...  ...position Location-based hybrid policy: Currently, we expect all staff to be in one of our offices at least 25% of the time. However,... 
    Suggested
    Full time
    Work at office
    Visa sponsorship
    Flexible hours

    Anthropic

    Remote
    1 day ago
  • $200k - $290k

     ...Accordion Intelligence Lab The AI Lab is composed of leading software and AI engineers, designing agentic-AI solutions ahead of the market. Our...  ...About the Role This posting covers three levels: Staff Software Engineer, Senior Staff Software Engineer, and Executive... 
    Suggested
    Full time
    Work at office
    Local area
    Immediate start
    Remote work
    2 days per week

    Accordion

    Chicago, IL
    2 hours ago
  • $179k - $211k

     ...our mission. Checkr is recognized on Forbes Cloud 100 2024 List and is a Y Combinator 2024 Breakthrough Company . As a Staff Software Engineer on the Observability + Developer Productivity team, you will drive initiatives to enhance how services are built and... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours
    2 days per week
    3 days per week

    Checkr

    Denver, CO
    10 hours ago
  •  ...genuine value for both sides. Founded by ex-Meta product and engineering leaders, we've raised over $30M in total capital from...  ..., and commerce converge. The Role We're looking for a Staff Software Engineer to build and scale Nectar’s core product experiences... 
    Suggested
    Full time
    Remote work
    Shift work

    Nectar Social

    New York, NY
    10 hours ago
  • $188k - $275k

     ...enterprises depend on. The Developer Experience (DevEx) team owns the platform, services, and systems that enable every engineer at CoreWeave to build and ship software faster, more safely, and with greater confidence. Our scope spans the full developer lifecycle: CI (continuous... 
    Suggested
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Remote work
    Flexible hours

    Coreweave

    Remote
    10 hours ago
  • $130k - $145k

     ...Description The Staff Software Engineer position will support software development for ATEC's surgical navigation and robotics platform. . They will have the responsibility and authority to develop and perform activities for software development to ensure ATEC’s cutting... 
    Full time
    Local area
    Visa sponsorship
    Work visa

    Alphatec Spine

    Remote
    10 hours ago
  • $146.6k - $195.5k

     ...the best experience for our customers powered by a platform focused on testability, performance, and reliability. As a Staff Software Engineer, you'll help shape the future of our e-commerce codebase by focusing on developer experience and long-term engineering vision... 
    Full time
    Work at office

    Simplisafe

    Boston, MA
    10 hours ago
  •  ...generation GraphQL runtime infrastructure. The GraphOS organization owns the critical tier of Apollo's platform — the underlying engine central to making GraphOS a highly performant, secure, governed, and reliable self-service GraphQL platform. As a key member of the... 
    Full time
    Remote work

    Apollo Graphql

    United States
    10 hours ago
  • $195k - $408k

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

    Roku

    New York, NY
    10 hours ago
  • $190k - $210k

     ...inclusive workplace, both physically and virtually. Learn more about our Total Rewards philosophy .  About the Role: As a Staff Software Engineer on the Developer Productivity - Local Environments team, you will be a key player in defining, maintaining and enhancing... 
    Remote job
    Full time
    Work at office
    Local area
    2 days per week
    3 days per week

    Gusto

    Remote
    10 hours ago
  • $163k - $204k

     ...process. About the Role: We're looking for seasoned full-stack software engineers to join the teams behind Gusto's payments and risk platforms to serve small business owners every day. As a Staff Software Engineer, you'll operate across the full lifecycle of... 
    Full time
    Work at office
    Local area
    Remote work
    2 days per week
    3 days per week

    Gusto

    New York, NY
    10 hours ago
  • $134.8k - $202.2k

     ...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: Qualcomm is looking for talented and enthusiastic engineers with strong interests in OS, kernel and computer architecture. The Qualcomm... 
    Full time
    Work experience placement
    Work from home

    Qualcomm

    San Diego, CA
    10 hours ago
  • $174.99k - $209.98k

     ...for what could be a truly career-defining opportunity. Staff Backend Engineer - Adaptive Telemetry, Databases This is a remote position...  ...customers to leverage the best open source observability software – including Prometheus, Mimir, Loki, Tempo, and Pyroscope –... 
    Remote job
    Full time
    Local area
    Flexible hours

    Grafana Labs

    United States
    10 hours ago
  •  ...Job Description Staff Software Engineer – MySQL Database Would you like to join the fastest growing company in Marketing Automation field and be a force in a highly proficient and fun team that is defining this new and exciting market? Then Company is the place... 
    Full time

    Hireup.net

    Remote
    10 hours ago
  • $225k - $260k

     ...product development, unblock sales, reduce customer churn, and save engineering resources—allowing them to focus on their core product. What...  ...The ideal candidate will have: ~7 - 10+ years of full-time software engineering experience ~ Experience with frameworks (Django,... 
    Full time
    Work at office
    Home office
    Flexible hours

    Merge

    New York, NY
    10 hours ago
  • $320k - $405k

     ...growing group of committed researchers, engineers, policy experts, and business leaders working...  ...reliably, and with confidence. As a Software Engineer on this team, you'll be hands-...  ...policy: Currently, we expect all staff to be in one of our offices at least 25%... 
    Full time
    Work at office
    Visa sponsorship
    Flexible hours

    Anthropic

    Remote
    10 hours ago
  • $110k - $150k

     ...BCubed Engineering, an Auria company, is looking to hire a Staff Software Engineer (E3).  This position is hybrid (2-3 days a week) out of one of our Bcubed offices located in Warrenton, VA. WHAT YOU CAN EXPECT TO DO: Independent Execution: Independently execute... 
    Full time
    Temporary work
    Apprenticeship
    Work experience placement
    Work at office
    Flexible hours
    2 days per week
    3 days per week

    Boecore

    Remote
    10 hours ago
  • $152k - $248k

     ...center capacity management tools that power Infrastructure Engineering at LinkedIn. We own tooling for every phase of the hardware...  ...infrastructure we manage is what serves LinkedIn to the world. As a Staff Software Engineer, you will design and build full-stack systems end... 
    Full time
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Remote
    10 hours ago
  • $220k - $292k

     ...Unmanned Aerial System (UAS) threats. Working across product, engineering, sales, logistics, operations, and mission success, the Air...  ...environments worldwide. ABOUT THE JOB We're seeking a Staff Software Engineer to join our rapidly growing team in Irvine, CA. As... 
    Full time
    Work experience placement
    Immediate start
    Worldwide

    Anduril

    Remote
    10 hours ago
  • $169k - $224k

     ...multi-disciplinary organization of scientists, engineers, and physicians and we are using the power of...  ...visit grail.com Grail is looking for a Staff level full-stack engineer who enjoys working on a broad array of software systems and projects. The team is responsible... 
    Full time
    Work experience placement
    Work at office
    Local area
    Flexible hours

    Grail

    Remote
    10 hours ago
  •  ...The YouVersion APIs Staff Engineer is primarily responsible for developing software for each platform they support and will review and approve code created by junior or mid-level engineers. This role will partner with the other engineers to offer guidance on best practices... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Internship
    Local area
    Worldwide

    Life.church

    Edmond, OK
    10 hours ago
  •  ...future of how work gets done. The Applied Performance Group (APG) Engineering team provides a highly strategic function at Snowflake, with...  ...Apache Spark, Ray, Dask, Apache Kafka, Apache Flink, etc.) Software development experience with C/C++, Java, Scala, Spark... 
    Full time

    Snowflake

    Remote
    10 hours ago
  • $405k

     ...Our team is a quickly growing group of committed researchers, engineers, policy experts, and business leaders working together to...  ...itself as an engineering collaborator.   We're looking for a Staff Software Engineer to own our development environment end to end. You'... 
    Full time
    Work at office
    Local area
    Visa sponsorship
    Flexible hours

    Anthropic

    Remote
    10 hours ago
  • $165k - $235k

     ...through our system becomes critical to making that experience affordable, reliable, and easy to understand. We’re looking for a Staff Engineer with real experience building ledger, payments, card, reimbursement, or money movement systems in production. This is a... 
    Full time
    Casual work
    Work at office
    Work from home
    Flexible hours
    Day shift

    Take Command Health

    Dallas, TX
    10 hours ago
  • $164k - $246k

     ...At FloQast, we aren't just building tools; we are crafting the "Operating System for Accounting." As a Staff Software Engineer on the Transform team, you are a primary architect of this vision. This is a role for a technical visionary who thrives on solving "impossible... 
    Full time
    Work at office

    Floqast

    Remote
    10 hours ago
  • $251k - $329k

     ...bottlenecks and drive measurable improvements to the editing experience. Profile and optimize critical paths in our C++ native engine, GLSL/HLSL shaders, and ML-powered effect pipelines to reduce latency and memory footprint. Design and build observability systems... 
    Full time
    Work at office
    Local area
    Flexible hours

    Canva

    Remote
    10 hours ago
  • $1,000 - $2,030 per month

     ...the evolving needs of our clients. About the Role Build the software platform that connects kitchen teams, cloud services, and robotic production systems. As a Staff Full-Stack Software Engineer, you will own significant product and technical areas from... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    Lab37 Srl

    Los Angeles, CA
    10 hours ago
  •  ...and 23rd in Fast 500 in North America. We're seeking a Staff Engineer to help lead our growing backend engineering team. Our real-time...  ...impact on the team's productivity and growth Promote software development best-practices and conduct rigorous code reviews... 
    Remote job
    Full time
    Work from home
    Home office

    Stackadapt

    United States
    10 hours ago
  • $250k

     ...About Us XOXO is a research lab building the interface of intelligence for everyday life. We're a stealth team of hardcore engineers, designers, and researchers discovering solutions to novel problems impacting life outside work. With a recent breakthrough across... 
    Full time
    Work at office

    Xoxo Ai

    Remote
    10 hours ago
  • $130k - $280k

     ...organizations strengthen safety and efficiency through one connected software platform that includes solutions for video security, access...  ...empower our developers, sales, and support teams. As a Backend Engineer on our team, you'd focus on designing new tools and improving... 
    Full time
    Work at office
    Worldwide
    Work visa
    Flexible hours

    Verkada

    Remote
    10 hours ago

Do you want to receive more vacancies?

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