Team Lead, Software Engineering

CyberArkSanta Clara, CA
34dHybrid

About The Position

We are seeking a Team Lead with deep expertise in scalable system design, distributed architectures, and identity/authentication technologies. In this role, you will lead a small team of engineers to design, build, and evolve core components of our platform, ensuring the system operates reliably at massive scale. You will drive technical direction, guide team execution, and collaborate across engineering, product, and infrastructure organizations to support long-term growth and platform resiliency. This position is ideal for a hands-on technical leader who enjoys mentoring engineers, driving high-quality execution, and making architectural decisions that shape the future of the platform.

Requirements

  • B.S. or higher in Computer Science, Engineering, or related technical discipline.
  • 7+ years of hands-on software development experience, with strong experience building large-scale, cloud-based systems.
  • 2+ years of technical leadership experience—team lead, tech lead, or similar role driving technical delivery.
  • Deep experience with .NET technologies (e.g., .NET / .NET Core and related frameworks).
  • Expertise in distributed systems, cloud-native architectures, and large-scale service design.
  • Hands-on experience with cloud platforms (AWS, GCP preferred).
  • Strong knowledge of web services (REST, SOAP).
  • Experience with databases and caching technologies (PostgreSQL, Redis).
  • Strong understanding of security best practices and networking fundamentals.
  • Excellent communication skills with the ability to influence architecture and collaborate across multiple teams.
  • Proven ability to lead technical decisions, mentor engineers, and ensure high-quality team execution.

Nice To Haves

  • Familiarity with identity and authentication standards (SAML, WS-Fed, OAuth, OpenID Connect) is a plus.
  • Experience with performance analysis, profiling, tracing, load testing, and capacity planning is a plus.

Responsibilities

  • Lead the design and development of highly scalable, distributed, and fault-tolerant systems.
  • Set technical direction, guide architecture decisions, and ensure alignment with long-term platform strategy.
  • Own and drive complex engineering initiatives end-to-end, from design to production deployment.
  • Ensure the team adheres to engineering best practices (code quality, testing, observability, security, performance).
  • Provide day-to-day guidance, code reviews, technical mentorship, and growth opportunities to team members.
  • Foster a culture of ownership, accountability, and continuous technical improvement.
  • Help in onboarding, coaching, and developing junior and mid-level engineers.
  • Work closely with product management to translate requirements into scalable technical solutions.
  • Collaborate with SRE, infrastructure, and security teams to ensure system reliability and operational excellence.
  • Guide the team in iterative development cycles with strong attention to scalability, performance, and supportability.
  • Lead technical discussions, drive consensus, and communicate decisions effectively across teams.
  • Apply automation and test-driven development practices to ensure high-quality software delivery.
  • Diagnose and resolve complex system issues found internally or in customer environments.
  • Partner with Support teams to handle escalations and ensure customer-impacting issues are addressed promptly.
  • Continuously evaluate system performance and lead efforts to optimize and scale the platform.

Benefits

  • The compensation package includes a wide range of medical, dental, vision, financial, and other benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service