Remote Go (Golang) Software Engineer – Identity Management | WFH

Job Description

Job Overview

Join our dynamic team as a Software Engineer specializing in Identity Management, where your expertise in Go (Golang) and Python will be instrumental in revolutionizing identity, authorization, and access management for a range of innovative enterprise products. This remote position offers you the chance to contribute to a significant domain within the tech industry, while working collaboratively with highly skilled engineers who are passionate about open-source software and scalable web services.

Key Responsibilities

  • Collaborate with a geographically diverse team of engineers to drive the modernization of identity management solutions.
  • Develop and implement clean web service APIs that cater to both command-line interface and web frontend clients, leveraging your skills in Go (Golang) and optionally Python.
  • Translate specifications into production-ready features while ensuring the reliability of operations at scale.
  • Conduct thorough reviews and provide constructive feedback on code generated by peers to uphold excellence in engineering practices.
  • Engage in brainstorming sessions aimed at creating effective solutions for complex challenges.
  • Design and enhance management, authentication, and authorization API endpoints to improve user experiences.
  • Lead the implementation of end-user authentication flows, ensuring best practices in security and usability.
  • Champion the modernization of the identity stack by promoting the adoption of leading Identity and Access Management (IAM) technologies.

Required Skills

  • Proficiency in Go (Golang) and Python programming languages.
  • Familiarity with open-source software, as well as standards and protocols like OpenID, OAuth, and LDAP.
  • Experience in implementing authorization frameworks within distributed systems.
  • Strong understanding of secure coding practices and a commitment to quality.
  • Competence in utilizing Ubuntu as your primary development and deployment platform.
  • Excellent communication skills, along with a proactive and self-driven attitude.

Qualifications

  • A Bachelor’s degree or equivalent experience in Computer Science, STEM, or a related discipline.
  • Demonstrated hands-on experience in building identity and access management products.
  • Proven track record of working in an agile development environment.
  • A passion for technology and collaboration with diverse, talented teams.

Career Growth Opportunities

Our company is committed to fostering your professional development through learning and development allowances, ensuring that you have the resources to grow your skills and advance your career. You will also have the opportunity to engage with cutting-edge technology and experience international business travel, enriching your professional network.

Company Culture And Values

We pride ourselves on our flexible, remote-first work culture that champions diversity and inclusivity. Our team is dedicated to maintaining a high standard of engineering excellence while fostering a supportive environment where all employees feel valued and empowered.

Compensation And Benefits

  • Competitive salary structure with annual performance reviews.
  • Generous annual leave and paid maternity, paternity, and sick leave policies.
  • Recognition rewards to acknowledge your contributions.
  • Priority Pass for travel, ensuring comfort during international business engagements.
  • Exposure to a fast-evolving field with significant opportunities for professional and personal growth.

Employment Type: Full-Time