C

Cerby

Automates app onboarding/offboarding across IdPs

Senior Backend Engineer - Access Management

Backend EngineeringUpdated on Nov 12
Full-timeRemote in USANo salary listedRemote

About the Job

Requirements

  • At least 5 years of professional software engineering experience focused on building and scaling SaaS applications.
  • At least 3 years of hands-on experience with authentication and authorization systems.
  • Prior experience developing and maintaining distributed applications.
  • Experience mentoring junior developers and conducting security-first code reviews.
  • Experience designing, developing, and maintaining scalable SaaS applications in a high-performance startup environment.
  • Deep understanding of authentication and authorization protocols, including OpenID Connect (OIDC), Security Assertion Markup Language (SAML), and System for Cross-domain Identity Management (SCIM).
  • Strong knowledge of identity and access management concepts, including role-based access control (RBAC) and attribute-based access control (ABAC).
  • Experience designing and developing REST APIs, especially with regard to security.
  • Solid understanding of web security vulnerabilities and mitigation strategies, including cross-origin resource sharing (CORS), cross-site scripting (XSS), and cross-site request forgery (CSRF).
  • Knowledge of token-based authentication systems, including JSON Web Token (JWT) implementation and security considerations.
  • Experience with session management and secure authentication flows.
  • Proficiency in Python, Go, or an equivalent backend programming language.
  • Experience with cloud platforms and building scalable cloud-based systems.
  • Proficiency with queuing, messaging, and streaming platforms such as Amazon Simple Queue Service (SQS).
  • Experience with distributed data stores such as Amazon S3; relational databases such as MySQL and PostgreSQL; and key-value databases such as Redis and DynamoDB or similar.
  • Knowledge of software engineering practices such as Agile, Scrum, continuous integration and continuous delivery (CI/CD), and collective code ownership.
  • Ability to architect and design distributed, fault-tolerant, highly available, and resilient systems.
  • Ability to instrument distributed systems with telemetry and observability code, including metrics, traces, and log management.
  • Ability to own and drive software development from design through development, testing, delivery, and production release, and to write maintainable, high-quality, scalable, and secure code.
  • Ability to communicate complex technical concepts clearly and concisely in writing and verbally.
  • Ability to collaborate effectively in agile teams and across time zones.

Responsibilities

  • Build scalable, high-performance software solutions aligned with business goals and user needs, using AI-assisted tools and techniques as part of engineering practice.
  • Work with product managers, engineering managers, user experience designers, and other engineers to deliver features and functionality.
  • Write clean, maintainable, and efficient code in accordance with best practices and coding standards.
  • Help define and promote engineering best practices, including responsible and effective integration of AI tools into development workflows.
  • Participate in code reviews, share knowledge with team members, and improve development processes.
  • Champion technologies, frameworks, and methodologies that support product innovation and evolution.
  • Explore ways to use AI in daily work to improve personal efficiency and help colleagues do the same.
  • Identify security vulnerabilities proactively and implement robust solutions, considering secure use of AI tools in development.
  • Collaborate in a remote-first environment across time zones.
  • Demonstrate leadership and uphold company values to achieve positive outcomes.
  • Help cultivate an environment where AI experimentation is encouraged, learnings are shared, and the team grows together.
  • Mentor engineers and share knowledge across the organization.
  • Use AI to accelerate documentation, including runbooks, architecture decision records, onboarding guides, and post-mortems.

Desired Qualifications

  • Experience in high-growth, venture-funded SaaS startups.
  • Prior experience in cybersecurity.
  • Experience with OpenTelemetry and Datadog.
  • Experience with security compliance frameworks such as SOC 2, GDPR, and HIPAA.
  • Experience integrating with identity providers such as Okta and Entra ID or similar platforms.
  • Experience implementing single sign-on (SSO) and federated identity management solutions.
  • Familiarity with encryption processes and key management.

About the Company

Cerby

Automates app onboarding/offboarding across IdPs

Cerby connects disparate business applications to enterprise identity providers (IdPs) to simplify secure access for employees. It automates onboarding and offboarding for apps that don’t natively integrate with IdPs, saving time and reducing security risk. The platform interoperates with major IdPs such as Okta, Azure AD, Ping, and Sailpoint, and lets apps register with Cerby without custom development work. Once configured, users get seamless, one-click access to all registered apps as long as they are signed in to their corporate IdP. Cerby's goal is to improve security and user experience by centralizing identity management and automating app provisioning across a broad range of tools.

Company size
51-200
Company stage
Series B
Total funding
$86.5M
Headquarters
Alameda, CA
Founded
2020

Recently Posted Jobs

Explore more opportunities at Cerby

See more jobs