Talent.com
Staff Software Engineer for Identity Management (Go/Golang)
Staff Software Engineer for Identity Management (Go/Golang)Canonical • Chicago, IL, US
No longer accepting applications
Staff Software Engineer for Identity Management (Go/Golang)

Staff Software Engineer for Identity Management (Go/Golang)

Canonical • Chicago, IL, US
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

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

Create a job alert for this search

Staff Software Engineer for Identity Management (Go/Golang) • Chicago, IL, US

Similar jobs
Staff Software Engineer - Applied AI

Staff Software Engineer - Applied AI

Ironclad Inc. • Chicago, IL, United States
Full-time
Every dollar earned, relationship formed, and advantage gained comes down to the contract that makes it real.But getting a contract done is more complicated than it should be.And when contract data...Show more
Last updated: 25 days ago • Promoted
Staff Software Engineer

Staff Software Engineer

RB Global Inc. • Chicago, IL, United States
Full-time
This range is provided by RB Global Inc.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from RB Global Inc.Talent ...Show more
Last updated: 22 days ago • Promoted
Senior Software Engineer — Hybrid, AI‑Driven Platform

Senior Software Engineer — Hybrid, AI‑Driven Platform

BigTime Software, Inc. • Chicago, IL, United States
Full-time
A leading software firm in Chicago seeks a Senior Software Engineer to design and build systems that drive high-impact workflows.You'll work on complex integrations and help shape our platform's ar...Show more
Last updated: 30+ days ago • Promoted
Software Engineer – Hybrid, Build Scalable Logistics Solutions

Software Engineer – Hybrid, Build Scalable Logistics Solutions

Rival • Chicago, IL, United States
Full-time
A leading logistics company based in Chicago is seeking an experienced Software Engineer to develop and implement robust solutions for their products.The ideal candidate will have a strong backgrou...Show more
Last updated: 25 days ago • Promoted
Staff Platform Engineer — Scale, Secure & Mentor Teams

Staff Platform Engineer — Scale, Secure & Mentor Teams

Later Group • Chicago, IL, United States
Full-time
A leading social media software company is looking for a Staff Engineer to join its Platform’s Shared Services group in Chicago.This position requires experience in C#, TypeScript, SQL/NoSQL databa...Show more
Last updated: 25 days ago • Promoted
Senior Software Engineer - C++

Senior Software Engineer - C++

BloKchain Talent • Chicago, IL, United States
Full-time +1
Senior Software Engineer - C++.We are recognized as a world-leading Emerging Technology staffing and recruiting firm, with a strong specialization in Blockchain.We recruit CTOs, VPs, Senior Softwar...Show more
Last updated: 30+ days ago • Promoted
Software Engineer

Software Engineer

UNAVAILABLE • Chicago, IL, United States
Full-time
Collaborate with decision scientists to enable and optimize AI/ML workflows through data engineering and platform support.Provide support forSpark, Hive, and Hadoop jobs, including troubleshooting ...Show more
Last updated: 21 days ago • Promoted
Staff Software Engineer (Full-Stack)

Staff Software Engineer (Full-Stack)

DubClub • Chicago, IL, United States
Full-time
Online sports betting content is exploding in popularity.The experience of engaging with sports betting content is often a needlessly painful one.The experience is scattered across countless apps, ...Show more
Last updated: 25 days ago • Promoted
Staff Software Engineer — Tech Lead & Hands-on Innovator

Staff Software Engineer — Tech Lead & Hands-on Innovator

The Hartford • Chicago, IL, United States
Full-time
A leading insurance company is seeking a Staff Software Engineer to provide technical leadership and hands-on coding in a hybrid work environment.The ideal candidate has over 5 years of experience,...Show more
Last updated: 25 days ago • Promoted
Staff Software Engineer, Execution

Staff Software Engineer, Execution

Peak6 Investments LLC • Chicago, IL, United States
Full-time
Headquartered in the historic Chicago Board of Trade, PEAK6 Capital Management is a proprietary options trading firm that has been defining the industry for more than 25 years.We provide liquidity ...Show more
Last updated: 25 days ago • Promoted
Hybrid AI-Driven Software Engineer

Hybrid AI-Driven Software Engineer

Relativity • Chicago, IL, United States
Full-time
A technology firm in Chicago is seeking a Software Engineer to design and build next-generation AI-driven systems.This role requires a Bachelor's degree or equivalent, with 0-2 years of experience ...Show more
Last updated: 20 days ago • Promoted
Senior Software Engineer, Full-Stack

Senior Software Engineer, Full-Stack

Plenful • Chicago, IL, United States
Full-time
Plenful is on a mission to transform healthcare operations from the inside out.Fresh off our $50M Series B and backed by Notable Capital, Bessemer Venture Partners, TQ Ventures, Susa/Kivu Ventures,...Show more
Last updated: 25 days ago • Promoted
Senior Software Engineer (Python / Django)

Senior Software Engineer (Python / Django)

Jobot • Chicago, IL, US
Full-time
Electrical Engineer needed for well established global manufacturing company based in Davenport, IA.This Jobot Job is hosted by: David Hyon.Are you a fit? Easy Apply now by clicking the "Apply" but...Show more
Last updated: 30+ days ago • Promoted
Software Engineer -Scala

Software Engineer -Scala

Rewards Network • Chicago, IL, United States
Full-time
For 40 years, Rewards Network has been helping restaurants grow revenue, increase traffic, and boost customer engagement through innovative financial, marketing services, and premier dining rewards...Show more
Last updated: 25 days ago • Promoted
Full-Stack Software Engineer – Impact Students (Chicago)

Full-Stack Software Engineer – Impact Students (Chicago)

Braven • Chicago, IL, United States
Full-time
A national nonprofit organization in Chicago is seeking a Software Engineer to enhance the user experience for college students.This full-time role focuses on full-stack development using Ruby on R...Show more
Last updated: 22 days ago • Promoted
Staff/Lead Software Engineer

Staff/Lead Software Engineer

CME Group Inc. • Chicago, IL, United States
Full-time
Skills & Software Requirements*** A Senior Engineer with in-depth core Java development experience.Ability to evaluate the characteristics of algorithms and data structures for the given constraint...Show more
Last updated: 25 days ago • Promoted
Sr Software Engineer- Developer Experience

Sr Software Engineer- Developer Experience

Medline Industries - Transportation & Operations • Northbrook, IL, US
Full-time
Job Summary Job Description Major Responsibilities Rapidly deliver proofs of concept (POCs) and pilots, clearly articulate their impact, and challenge ideas to drive informed decision-making.Identi...Show more
Last updated: 25 days ago • Promoted
Senior Software Engineer, Full Stack

Senior Software Engineer, Full Stack

Phenom People • Chicago, IL, United States
Part-time
Senior Software Engineer, Full Stack.Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and itera...Show more
Last updated: 18 days ago • Promoted