Senior Go Developer, Authentication, Authorization

Posted Oct 27

This is a fully remote position, open to applicants in Albania, +5 more countries.

📋 Description

• Design, develop, and manage high-throughput, low-latency identity services, which encompass SSO, MFA, session management, and federation.

• Take ownership of features from initial design through to production and ongoing support.

• Implement and scale authentication and authorization protocols along with token formats, including OAuth 2.0, OpenID Connect, and JWTs.

• Develop secure strategies for token issuance, rotation, and revocation.

• Write clean, concurrent, and highly efficient backend services primarily utilizing Go.

• Craft idiomatic, testable code and establish clear gRPC/HTTP API contracts.

• Deploy, manage, and automate identity infrastructure utilizing CI/CD, monitoring, and incident response practices.

• Act as the subject matter expert on authentication and identity-related topics.

• Lead internal security reviews and threat modeling for identity flows.

• Provide guidance to teams on secure platform integrations.

• Integrate and maintain both custom and standard identity providers, such as Keycloak and AWS Cognito, along with federation patterns.

• Mentor engineers, facilitate design reviews, and contribute to the technical roadmap and security posture.


⛳️ Requirements

• Over 7 years of backend engineering experience, with a minimum of 5 years using Go and 3–4 years in authentication, authorization, SSO, MFA, OAuth 2.0, OpenID Connect, JWT, and session management within production environments.

• Strong production background with Go and gRPC, focusing on building complex distributed backend systems.

• Extensive knowledge of authentication and authorization, including OAuth2, OIDC, RBAC, JWT, token security, session management, and cryptography.

• Solid understanding of web security, federated identity, secure coding practices, and the OWASP Top 10.

• Practical experience with AWS, Kubernetes, and Terraform.

• Experience in designing high-throughput, low-latency systems while prioritizing security and correctness.

• Excellent communication skills, capable of articulating security and architectural trade-offs to both technical and non-technical stakeholders.

• Nice to have: Experience with SAML, SCIM, PKI, JWKs/JWKS endpoints, key management (KMS/HSM), and token introspection.

• Nice to have: Familiarity with identity platforms (commercial or open source), rate limiting, abuse mitigation, and adaptive authentication.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health, dental, and vision insurance plans.

• Flexible working hours and remote work options.

• Professional development opportunities and support for ongoing education.

• Generous vacation and paid time off policies.

People also viewed

Kyndryl1 day ago

Backend Engineer

US flagArizona OnlyFull-timeBackend Engineer
ApplyView job
Domo Inovação1 day ago

Senior Backend Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
OhioHealth1 day ago

Advisor – Data Platform Architect

US flagOhio OnlyFull-timeBackend Engineer
ApplyView job
Mitratech1 day ago

Senior Software Engineer, Python

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job
NEC Software Solutions1 day ago

Technical Architect

GB flagUnited Kingdom OnlyFull-timeBackend Engineer
ApplyView job
Dresden Partners Community1 day ago

PHP Developer

MX flagMexico OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers