About The Position

We are seeking a Senior Backend Software Engineer with strong experience in distributed systems, scalable architecture, and identity-centric engineering. This role focuses on building, evolving, and scaling foundational platform components that enable authentication, authorization, and secure identity workflows across CyberArk’s product ecosystem. This is a backend engineering role — not an IAM administrator or cybersecurity tooling position. The ideal candidate has built identity or authentication services at scale and is comfortable designing, coding, and optimizing cloud-native systems using .NET.

Requirements

  • B.S. in Computer Science or a related technical field, or equivalent experience.
  • 5+ years of backend software development experience, preferably building large-scale enterprise or cloud products.
  • Deep experience with .NET technologies (C#, .NET Core, Web API, service development).
  • Hands-on experience building and integrating REST or SOAP-based services.
  • 2+ years building identity-related platforms or services, such as: Authentication flows Token/session lifecycle Federation or enterprise identity protocols Authorization frameworks (RBAC/ABAC)
  • Experience with cloud platforms (AWS or GCP).
  • Strong knowledge of databases and caching technologies (PostgreSQL, Redis).
  • Familiarity with identity standards such as OAuth2, OpenID Connect, SAML, WS-Fed.
  • Solid understanding of performance tuning, distributed system scaling, and networking fundamentals.
  • Excellent communication skills with the ability to influence technical direction across teams.
  • This role requires weekly onsite collaboration (2–3 days per week) in Santa Clara, CA.
  • Remote or relocation-supported arrangements are not available.

Nice To Haves

  • Experience with Active Directory or other enterprise directory systems.
  • Background working in security, identity, or compliance-driven engineering environments.
  • Hands-on exposure to system performance analysis such as profiling, tracing, or capacity planning in distributed systems.

Responsibilities

  • Architect, design, and implement highly scalable, distributed, and fault-tolerant backend services using .NET.
  • Build and evolve identity-focused platform services, such as authentication flows, federation protocols, and authorization models.
  • Collaborate closely with product, platform, and cloud infrastructure teams to evaluate requirements and translate them into scalable system designs.
  • Prototype, design, and develop new platform capabilities, improving performance, security, and reliability.
  • Own the technical execution of complex initiatives from design through delivery.
  • Apply test-driven development, automation, and best-practice engineering principles.
  • Diagnose and resolve complex product issues across development and customer environments.
  • Mentor and support other engineers in code quality, architecture, and distributed-system thinking.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service