Canonical
Go (Golang) Software Engineer for Identity Management
Canonical, Raleigh, North Carolina, United States, 27601
Overview
Go (Golang) Software Engineer for Identity Management
role at Canonical. This position is remote within the EMEA and AMER regions. Canonical is a leading provider of open source software and operating systems with Ubuntu as a core platform. We hire globally and have a distributed team with occasional in-person alignment meetings. Responsibilities
Collaborate proactively with a distributed team Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and optionally Python Design and implement new features and enhancements from specification to production and ongoing operations at scale Review code produced by other engineers 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 Canonicals websites and products by adopting best-of-breed IAM technologies Deliver high-quality products 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
You are a software engineer with experience building identity and access management products You are familiar with 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 Qualifications
Exceptional academic track record from both high school and university Undergraduate degree in a technical subject or a compelling narrative about an alternative path Professional written and spoken English with excellent presentation skills Excellent interpersonal skills, curiosity, flexibility, and accountability Ability to travel internationally for company events What we offer
Distributed work environment with twice-yearly in-person team sprints 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 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 publisher of Ubuntu, Canonical participates in the open-source ecosystem and supports AI, IoT, and cloud initiatives. We recruit globally and maintain high standards for all hires. Most colleagues have worked from home since our inception in 2004. Equal opportunity
Canonical is an equal opportunity employer. We foster a workplace free from discrimination and provide fair consideration for all applicants regardless of identity. #J-18808-Ljbffr
Go (Golang) Software Engineer for Identity Management
role at Canonical. This position is remote within the EMEA and AMER regions. Canonical is a leading provider of open source software and operating systems with Ubuntu as a core platform. We hire globally and have a distributed team with occasional in-person alignment meetings. Responsibilities
Collaborate proactively with a distributed team Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and optionally Python Design and implement new features and enhancements from specification to production and ongoing operations at scale Review code produced by other engineers 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 Canonicals websites and products by adopting best-of-breed IAM technologies Deliver high-quality products 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
You are a software engineer with experience building identity and access management products You are familiar with 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 Qualifications
Exceptional academic track record from both high school and university Undergraduate degree in a technical subject or a compelling narrative about an alternative path Professional written and spoken English with excellent presentation skills Excellent interpersonal skills, curiosity, flexibility, and accountability Ability to travel internationally for company events What we offer
Distributed work environment with twice-yearly in-person team sprints 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 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 publisher of Ubuntu, Canonical participates in the open-source ecosystem and supports AI, IoT, and cloud initiatives. We recruit globally and maintain high standards for all hires. Most colleagues have worked from home since our inception in 2004. Equal opportunity
Canonical is an equal opportunity employer. We foster a workplace free from discrimination and provide fair consideration for all applicants regardless of identity. #J-18808-Ljbffr