Developer, Authorization
Build and maintain authorization services and APIs in Go, delivering product improvements across the full software lifecycle. The role requires experience with identity or authorization systems, access controls, testing, maintainable code, and collaborative project ownership.
About the job
Responsibilities
- Build and ship new features, product improvements, and bug fixes within the team’s codebase.
- Own delivery of small-to-medium scoped projects with minimal oversight, following work through to completion.
- Participate in planning, implementation, testing, release, and post-launch support.
- Write maintainable, well-tested code and contribute to testing strategies and practices.
- Document work clearly and share context for understanding, review, and support.
- Provide thoughtful code reviews that improve quality and reinforce best practices.
- Collaborate with customer support and other partners to investigate issues and prioritize customer feedback.
Requirements
- Proficiency in Go and working knowledge of relevant development tools and technologies.
- Experience building or working with authorization or identity systems.
- Solid understanding of access control and permissions.
- Ability to navigate an existing codebase, reuse established patterns, and propose improvements.
- Strong focus on testing, maintainability, and clarity in code and documentation.
- Strong written and verbal communication skills.
- Collaborative approach and receptiveness to feedback.
Nice-to-haves
- Experience supporting production systems.
- Experience participating in on-call or incident response rotations.
- Familiarity with developer workflow improvements, including tooling, CI/CD, testing, and documentation.
Compensation and Benefits
- USA-based roles: annual base salary of $123,000 USD–$172,000 USD.
- Canada-based roles: annual base salary of $111,000 CAD–$155,000 CAD.
- Benefits include health, dental, retirement programs, paid time off, equity, and applicable incentive programs.
- Compensation is based on fair market value and internal equity, commensurate with experience and skills.
Skills
Go, Authorization, Identity Systems, Access Control, Permissions, CI/CD, Testing, Documentation, Code Review, Incident Response
Similar jobs
Backend Engineering jobsBuild and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.
Build and operate backend capabilities for a cloud identity platform, including authentication flows, APIs, and developer experiences. The role requires 3+ years of experience with high-scale production systems and RESTful API development, with Go, TypeScript, and DynamoDB as preferred skills.
Build and scale reliable research infrastructure and distributed systems for evolving AI research workflows. The role independently leads complex technical projects, makes foundational architectural decisions, and partners with researchers and engineering teams.
Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.
Build and operate publisher-facing backend features for Instacart’s Carrot Ads platform, spanning APIs, serving, reporting, and partner tooling. The role requires 3+ years of backend experience, distributed-systems and API expertise, and operational ownership.