Opendoor Technologiesposted 3 days ago
Mid Level
Hybrid • San Francisco, CA
Real Estate

About the position

The Identity and Access Management (IAM) team within Security develops and maintains authentication and authorization components for the IAM platform. We provide libraries, frameworks, and services to manage login and access control for Opendoor's customers and operators using our applications. As a Software Engineer on the IAM team you will work with senior engineers and partner teams to understand IAM platform requirements and collaborate on solution designs. You will implement authentication and authorization components as part of the IAM platform to meet Product, Security, Compliance, and IT requirements. Additionally, you will establish and maintain IAM best practices through secure-by-default libraries, application and infrastructure guardrails, and self-service documentation. You will also participate in Engineering on-call support for the monitoring and stability of the IAM team's existing infrastructure and services.

Responsibilities

  • Work with senior engineers and partner teams to understand IAM platform requirements and collaborate on solution designs.
  • Implement authentication and authorization components as part of the IAM platform to meet Product, Security, Compliance, and IT requirements.
  • Establish and maintain IAM best practices through secure-by-default libraries, application and infrastructure guardrails, and self-service documentation.
  • Participate in Engineering on-call support for the monitoring and stability of the IAM team's existing infrastructure and services.

Requirements

  • 4+ years Golang or Python experience building new backend services.
  • Experience implementing authentication and authorization standards such as OAuth2, OpenID Connect (OIDC), or SAML.
  • Deep understanding for what high quality systems are made of across application security, performance, testing, documentation, and operational excellence.
  • A sense of ownership in what you ship.
  • Preference towards automating busy work in testing, workflows, and operations tasks.
  • Bachelor's degree in Computer Science, Information Security, or a related field.

Nice-to-haves

  • Experience building microservice-oriented architectures on a Cloud computing platform (e.g., AWS EKS, GKE, Kubernetes).
  • Experience with Infrastructure as Code / Platform-as-a-Service (e.g., Terraform, Kubernetes).
  • Passion for security at work and outside of work (e.g., presenting at security conferences, contributing/creating open source security tools, etc).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service