Go (golang) software engineer for identity management
canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, ubuntu, is widely used in enterprise initiatives such as public cloud, data science, ai, engineering innovation, and iot. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing.
we are hiring a go (golang) software engineer for identity management to work on authorization and access management across canonical's enterprise products and web services, using go and python.
as a software engineer, you will modernize and expand identity management solutions for authentication and authorization, impacting all users of canonical products. You will own system design and delivery, facilitate integrations, and collaborate on strategy and execution.
location: this role is remote within the emea and amer regions.
responsibilities include:
1. collaborate proactively with a distributed team
2. develop clean web service apis supporting cli and web clients using go and optionally python
3. design and implement new features from specifications to production and maintenance
4. review code produced by peers
5. collaborate on solutions and ideas
6. develop management, authentication, and authorization api endpoints
7. create user authentication flows from design to deployment
8. modernize our identity stack by adopting best iam technologies
9. maintain a culture of quality and engineering excellence
10. work remotely with 2-4 weeks of travel annually for events
ideal candidate:
* experience building identity and access management products
* knowledge of open source standards and protocols like openid, oauth, ldap
* experience implementing authorization frameworks in distributed systems
* commitment to secure coding practices
* comfort with ubuntu as a development platform
additional qualities include:
* strong academic background
* degree in a technical field or a compelling alternative story
* excellent english communication skills
* interpersonal skills, curiosity, flexibility, accountability
* willingness to travel internationally twice a year for up to two weeks
what we offer:
* distributed work environment with biannual in-person sprints
* usd 2,000 annual learning and development budget
* annual compensation review and performance bonuses
* additional benefits aligned with our values
about canonical:
canonical pioneers open source with ubuntu, impacting ai, iot, and cloud. We hire globally, uphold high standards, and foster a diverse, inclusive workplace. Working here is a future-oriented challenge that promotes growth and innovation.
canonical is an equal opportunity employer, valuing diversity and providing fair consideration to all applicants.
#j-18808-ljbffr