Enable job alerts via email!

Go (Golang) Software Engineer for Identity Management

Canonical

Pittsburgh (Allegheny County)

Remote

USD 80,000 - 120,000

Full time

11 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a skilled Go (Golang) Software Engineer to enhance identity management solutions. This role focuses on developing APIs for authentication and authorization across various platforms, ensuring high security and quality standards. Join a dynamic team dedicated to open source technologies and contribute to modernizing identity management practices. If you have a passion for secure coding and a commitment to excellence, this opportunity offers a chance to make a significant impact in a forward-thinking environment.

Qualifications

  • Experience building identity and access management products.
  • Knowledge of open source standards and protocols like OpenID and OAuth.

Responsibilities

  • Develop clean web service APIs supporting CLI and web clients using Go and Python.
  • Create and improve management, authentication, and authorization APIs.

Skills

Go (Golang)
Python
Identity and Access Management
Secure Coding Practices
OpenID
OAuth
LDAP

Education

Bachelor's Degree in Computer Science or related field

Tools

Ubuntu

Job description

Go (Golang) Software Engineer for Identity Management

Join to apply for the Go (Golang) Software Engineer for Identity Management role at Canonical

Role Overview

Canonical, a leading provider of open source software and operating systems, is seeking a Go (Golang) Software Engineer for Identity Management. This role involves working on authorization and access management across Canonical's enterprise products and web services, utilizing Go (Golang) and Python.

Responsibilities
  1. Collaborate with a distributed team
  2. Develop clean web service APIs supporting CLI and web clients using Go and Python
  3. Design and implement new features from specifications to production
  4. Review code and collaborate on solutions
  5. Create and improve management, authentication, and authorization APIs
  6. Develop end-user authentication flows
  7. Modernize identity management solutions leveraging best IAM technologies
  8. Maintain high standards of quality and engineering excellence
Qualifications
  • Experience building identity and access management products
  • Knowledge of open source standards and protocols (e.g., OpenID, OAuth, LDAP)
  • Experience with authorization frameworks in distributed systems
  • Commitment to secure coding practices
  • Familiarity with Ubuntu as a development platform

Additional preferred qualifications include a strong academic record, excellent communication skills, and willingness to travel for company events.

Location

Remote in the EMEA and AMER regions

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Go (Golang) Software Engineer for Identity Management

Canonical

Oklahoma

Remote

USD 80,000 - 120,000

9 days ago

Go (Golang) Software Engineer for Identity Management

Canonical

Tulsa

Remote

USD 80,000 - 120,000

10 days ago

Go (Golang) Software Engineer for Identity Management

Canonical

Anchorage

Remote

USD 80,000 - 120,000

10 days ago

Go (Golang) Software Engineer for Identity Management

Canonical

Honolulu

Remote

USD 80,000 - 120,000

9 days ago

Go (Golang) Software Engineer for Identity Management

Canonical

Boise

Remote

USD 80,000 - 120,000

10 days ago

Go (Golang) Software Engineer for Identity Management

Canonical

Rochester

Remote

USD 80,000 - 120,000

9 days ago

Go (Golang) Software Engineer for Identity Management

Canonical

City of Albany

Remote

USD 90,000 - 140,000

10 days ago

Go (Golang) Software Engineer for Identity Management

Canonical

Tucson

Remote

USD 90,000 - 130,000

9 days ago

Software Engineer

Jack Henry & Associates, Inc.

Springfield

Remote

USD 78,000 - 124,000

6 days ago
Be an early applicant