Staff Software Engineer
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
$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...SuggestedPermanent employmentFull timeTemporary workCasual workWork at officeFlexible hours$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...SuggestedWork at officeLocal areaRemote workRelocation3 days per week$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...SuggestedFull timeLocal areaRemote workWork from homeRelocation package$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...SuggestedRemote workFlexible hours$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;...SuggestedContract workRemote workFlexible hours$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 placementWork at officeRemote workWorldwide- ...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
$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 placementRemote work$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 timeLocal areaWork from homeFlexible hours$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 officeRemote workWork from home3 days per week$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 timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$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 officeLocal areaRemote workRelocationRelocation package$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 officeLocal areaImmediate startRemote workMonday to ThursdayFlexible hours- ...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 timeLocal areaWork from homeRelocation packageFlexible hours
- ...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 timeWork at officeLocal areaImmediate startRemote workFlexible hours
$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 timeTemporary workLocal areaRemote workFlexible hours$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 timeLocal areaWork from homeFlexible hours$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 timeLocal area- ...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 placementWork at officeLocal area
$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 officeRemote workRelocation package3 days per week$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 employmentLive in- ...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 timeFlexible hours
$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 placementImmediate startWork from home$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 timeWork at officeRemote workVisa sponsorshipWork visa$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 timeLocal areaWork from homeFlexible hours$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 officeLocal areaRemote workRelocationRelocation package$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 timeTemporary workWork experience placementWork at officeRemote work3 days per week$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 workWork at officeRemote work- ...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 areaRemote workFlexible hours
$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 timeWork at officeLocal areaRemote work2 days per week3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!
