Job Description
Are you an experienced software engineer passionate about open-source software, Linux, and scalable web services? This is an exciting opportunity to work with a talented team of engineers to shape the future of identity management. Bring your expertise in Go (Golang) and Python to build and enhance identity, authorization, and access management across a suite of enterprise products and web services.
As a Software Engineer specializing in Identity Management, you will play a key role in modernizing and expanding identity management solutions for authentication and authorization in both internal products and websites. Your contributions will directly affect the experience of users across the entire product ecosystem.
Key Responsibilities:
Collaborate effectively with a distributed team of engineers.
Develop clean web service APIs supporting both CLI and web frontend clients, utilizing Go (Golang) and optionally Python.
Design and implement new features from specifications to production, while ensuring ongoing operations at scale.
Review and provide feedback on code produced by other engineers to maintain high standards.
Participate in brainstorming sessions to propose and develop effective solutions.
Create and enhance management, authentication, and authorization API endpoints.
Lead the design and implementation of end-user authentication flows.
Help modernize the identity stack by driving adoption of best-of-breed Identity and Access Management (IAM) technologies.
Foster a culture of quality and engineering excellence to deliver products users love.
Enjoy the flexibility of working remotely, with opportunities for global travel (2 to 4 weeks per year for internal and external events).
Who You Are:
You have a Bachelor's degree or equivalent in Computer Science, STEM, or a related field.
You have hands-on experience building identity and access management products.
You are familiar with open-source software, standards, and protocols such as OpenID, OAuth, and LDAP.
You have experience implementing authorization frameworks in distributed systems.
You value secure coding practices and thrive in teams that uphold these standards.
You are experienced in working in an agile development environment.
You are passionate about technology and enjoy collaborating with diverse, talented people.
You are comfortable using Ubuntu as your development and deployment platform.
You are curious, flexible, and accountable, always seeking to learn and improve.
You are self-motivated, with excellent communication skills and a passion for pushing the boundaries of technology to improve products and systems.
Why You'll Love It Here:
Flexible, remote-first work culture with global team collaboration.
Competitive salary with annual reviews.
Generous annual leave and paid maternity, paternity, and sick leave.
Learning and development allowances to help you grow.
Recognition rewards for your contributions.
Priority Pass for travel, providing comfort during international business trips.
Exposure to international business and cutting-edge technology in a fast-evolving field.
Commitment to Diversity: We are dedicated to creating a workplace free from discrimination. We celebrate diversity in all forms and encourage people from all backgrounds to apply. Every individual is given fair consideration, regardless of their identity.
Employment Type: Full-Time
Salary: $ 75,000.00 Per Year
Job Tags
Full time, Remote job, Flexible hours,