
Staff Software Engineer for Identity Management (Go/Golang)
- Role
- Backend
- Experience
- Staff
- Company size
- Enterprise
Open to Anywhere in Americas & EMEA & AMER. Set where you work from to check your eligibility.
No BS summary
Staff-level or experienced senior software engineer for identity and access management products. Must have Go/Golang, Python, IAM domain experience, OpenID/OAuth/LDAP familiarity, distributed authorization experience, Ubuntu comfort, and professional English. Remote only in EMEA and AMER regions with international travel twice a year.
Core skills
Required skills
Required languages
Simple, cost-effective, supported – expand the Ubuntu philosophy to every layer of your enterprise stack.
Innovate on your own terms
Build your stack with composable open source solutions, supported by the experts behind the world’s leading Linux.
- Start with Ubuntu
- Take control of your infrastructure
- Build apps at speed and stay secure
- Get an optimized stack for data and AI
- Deploy smart things at the edge
Start with Ubuntu
Build with confidence on the world’s most popular open source OS. Move faster with certified hardware, and empower your developers with access to trusted open source repositories.
Why innovators prefer Ubuntu
Take control of your infrastructure
Drive down cloud costs and complexity with automation. Enjoy the freedom of open source infrastructure with a partner that understands your business, the criticality of operational stability and uptime, and the importance of reliable support.
Cloudify your data center
Build apps at speed and stay secure
Managing dependencies is hard, repetitive and not value-creating – why do that? Canonical offers you a composable approach to application modernization. We provide trusted artifacts you can use to build, deploy, and operate containerized apps the way that suits you best and on the cloud of your choice.
Break the mold – build composable
Get an optimized stack for data and AI
Accelerate AI and data-driven workflows. Start training your models on the public cloud and scale on your own data center. Take the pain out of operations with our data solutions and MLOps portfolio.
Simplify database management Race ahead with AI
Deploy smart things at the edge
Outpace vulnerabilities and competitors. Build, secure, and scale your IoT devices with trusted open source for all parts of the device lifecycle.
Speed up your IoT journey
Do more with trusted open source
Unlocking economies of scale
with open source infrastructure
“Canonical’s open source software sits at the heart of BT Group’s network cloud infrastructure, underpinning our 5G mobile core capability and providing the stability and flexibility required to support the increasing convergence of BT services with confidence.”
Learn how BT unlocked scalability
Greg McCall
Chief Networks Officer, BT Group
Learn how BT unlocked scalability
Lowering the cost and complexity
of critical space missions
“We wanted one service provider for the whole on-premise cloud consisting not only of Kubernetes but also the Ceph storage solution, PostgreSQL, and Kafka.”
Launch into the details
Michael Hawkshaw
IT Service Manager, European Space Agency
Launch into the details
Putting business continuity
at the heart of cloud migration
“Canonical understands that there is business in this legacy cloud. Their support gives us time to carefully plan how to migrate these workloads that can’t be moved immediately. That flexibility is invaluable.”
Consult the story
SBI BITS
Consult the story
Securing medical devices
to improve healthcare outcomes
“We looked at alternatives to an Ubuntu Pro subscription, but they were, without exception, far more laborious. With Ubuntu Pro, we can meet our customers’ expectations around security, because Canonical guarantees patching for all open source components that we are using.”
Inspect the case study
Kimmo Alanen
Vice President, Grundium
Inspect the case study
Meeting FedRAMP compliance
for government contracts
“If your goal is to achieve FedRAMP compliance, Ubuntu Pro with FIPS is the way to go.”
Get Lucid's view
Rocky Olsen
Principal Software Engineer, SRE Operations, Lucid Software
Get Lucid's view
Accelerate innovation on any platform
Access an ecosystem of integrated solutions. Deliver innovation at speed and at scale.
News and insights from the source
What you'll do
- 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 they require
- 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
- 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
Benefits
- 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
London-based software company, developer of Ubuntu
What people say about this company
3.6/ 5
- Employees appreciate the company's commitment to open-source software and its impact on the tech community.
- Many enjoy the flexibility of remote work and the work-life balance offered.
- Some reviews mention a lack of clear career progression and development opportunities.