Senior Software Engineer, Identity & Access Management

🕒 April 23

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of DigitalOcean

DigitalOcean

1001 - 5000 employees

Founded 2011

☁️ SaaS

SaaS • Cloud Computing

DigitalOcean is a cloud infrastructure provider that offers a suite of products and services for developers to build, deploy, and scale applications. Their platform provides comprehensive tutorials, reference material, and support documentation to assist users in managing resources effectively using their API and CLI tools. With features like Droplets (virtual machines), managed databases, Kubernetes, and a marketplace for third-party applications, DigitalOcean focuses on simplicity and performance. They cater to both individual developers and larger organizations looking for cloud solutions that are easy to implement and manage.

📋 Description

• Architect for Scale: Design and develop high-availability, low-latency authentication and authorization services • Drive Next-Gen Innovation: Build the IAM foundations for emerging cloud-native AI/ML platforms • Modernize Identity: Lead the implementation of OIDC and SAML integrations • Solve Complex AuthZ: Evolve the Policy Engine to support advanced resource-level permissions • Evolve Identity Models: Design and scale robust, multi-tenant data models • Operational Excellence: Take ownership of service reliability • Security First: Proactively identify and remediate security vulnerabilities • Mentor & Lead: Act as a technical lead for major workstreams

🎯 Requirements

• 5+ years of software engineering experience • 2+ years focused on Identity (AuthN/AuthZ), Security Products, or high-scale Distributed Systems • Expert-level proficiency in Go • Strong understanding of gRPC microservices architecture • Deep knowledge of identity protocols (OIDC, OAuth2, SAML) and access control models (RBAC, ABAC, PBAC) • Proven ability to build systems that handle consensus, replication, and partitioning at cloud scale • Working experience with container orchestration (Kubernetes), SQL (MySQL), and Infrastructure as Code (Terraform) • A track record of "unwinding" complex legacy logic into clean, maintainable abstractions • Ability to communicate technical strategy to senior leadership and collaborate across teams

🏖️ Benefits

• Competitive salary • Flexible time off policy • Employee Assistance Program • Local Employee Meetups • Resources for career development • Reimbursement for relevant conferences, training, and education • Access to LinkedIn Learning's 10,000+ courses

Apply Now

Similar Jobs

🕒 April 23

Synack, Inc.

201 - 500

Senior Software Engineer designing AI-centric systems tailored for cybersecurity at Synack. Driving product innovation and mentoring junior engineers in a remote U.S. environment.

Cloud

Docker

Google Cloud Platform

GRPC

Kafka

Kubernetes

Microservices

NoSQL

Python

RDBMS

SDLC

Go

🕒 April 23

Qualus

1001 - 5000

⚡ Energy

Senior Protection & Control Engineer developing engineering design packages for protective relaying and communications systems. Collaborating across teams and maintaining relationships with clients in the power sector.

🕒 April 23

Zigsaw

11 - 50

Sr. Software Engineer building simulation and AI capabilities for CTV advertising platform. Design and implement systems for auction dynamics, bidding strategies, and campaign outcomes.

AWS

Python

Rust

Scala

Spark

🕒 April 23

DroneDeploy

201 - 500

🚀 Aerospace

Senior Software Engineer responsible for designing and developing a web-based 3D viewer. Collaborating with cross-functional teams and leading complex 3D feature work for DroneDeploy's platform.

Angular

JavaScript

Jest

TypeScript

🕒 April 23

Invoca

201 - 500

🤖 Artificial Intelligence

🤝 B2B

📡 Telecommunications

Senior Software Engineer I at Invoca, focusing on CI/CD improvements and Ruby/Rails upgrades for the developer platform.

Docker

Kubernetes

Ruby

Ruby on Rails

Terraform