Go (Golang) Software Engineer for Identity Management
Go (Golang) Software Engineer for Identity Management

Go (Golang) Software Engineer for Identity Management

Edinburgh Full-Time 28800 - 48000 ยฃ / year (est.) Home office possible
Go Premium
C

Go (Golang) Software Engineer for Identity Management Join to apply for the Go (Golang) Software Engineer for Identity Management role at Canonical . 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 cloud, data science, AI, engineering, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We operate with a distributed team of 1200+ colleagues in over 75 countries, with few office-based roles. We meet in person 2-4 times a year in various global locations. 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 products and web services, using Go and Python. Your role involves modernizing and expanding identity management solutions for authentication and authorization in our products and websites, directly impacting our users. Technical expertise and a strong background in software engineering are essential. You will own system design, facilitate integrations, and collaborate on strategy and execution. Location This role is remote within the EMEA and AMER regions. Responsibilities Collaborate proactively with a distributed team. Develop clean web service APIs supporting CLI and web clients using Go and optionally Python. Design and implement new features from specifications to deployment and maintenance at scale. Review code from team members. Engage in discussions and collaborative problem-solving. Create and improve APIs for management, authentication, and authorization. Design and implement user authentication flows. Modernize identity infrastructure by adopting best practices in IAM technologies. Maintain high quality and engineering standards to deliver excellent products. Work remotely with 2-4 weeks of international travel annually. Candidate Profile Experienced software engineer with a focus on identity and access management products. Knowledge of open source standards and protocols such as OpenID, OAuth, LDAP. Experience implementing authorization frameworks in distributed systems. Commitment to secure coding practices. Comfortable working on Ubuntu as a development and deployment platform. Additional qualities include: Strong academic background. Degree in a technical field or equivalent experience. 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 salary review and performance bonuses. Comprehensive benefits reflecting our values and global presence. Recognition rewards, holiday leave, parental leave, wellness programs. Opportunities for travel and professional growth. About Canonical Canonical pioneers in open source, publishing Ubuntuโ€”the platform for AI, IoT, and cloud. We hire globally, uphold high standards, and foster a remote-first culture since 2004. Working here challenges you to think differently, learn, and innovate. Canonical is an equal opportunity employer, committed to diversity and inclusion in the workplace. We consider all applications fairly regardless of background or identity. #J-18808-Ljbffr

Go (Golang) Software Engineer for Identity Management employer: Canonical

Canonical is an exceptional employer that champions a remote-first culture, allowing you to work from anywhere within the EMEA and AMER regions while collaborating with a diverse team of over 1200 colleagues globally. With a strong commitment to employee growth, we offer a generous annual learning budget, performance bonuses, and opportunities for international travel, all within a supportive environment that values innovation and inclusivity.
C

Contact Detail:

Canonical Recruiting Team

Go (Golang) Software Engineer for Identity Management
Canonical
Location: Edinburgh
Go Premium

Land your dream job quicker with Premium

Youโ€™re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Go (Golang) Software Engineer for Identity Management

    Edinburgh
    Full-Time
    28800 - 48000 ยฃ / year (est.)
  • C

    Canonical

    250-500
Similar positions in other companies
UKโ€™s top job board for Gen Z
discover-jobs-cta
Discover now
>