As a Lead Software Engineer in our Cloud Platform team, you will be driving a team building highly scalable identity management services to support web-based applications and mobile devices. You will create secure, multi-tenant services and work closely with other teams to identify and meet their needs in a collaborative, agile environment.
Lead and collaborate with other engineers and teams to develop new features, improvements, and fixes to handle our current and future scale.
Implement systems from technical designs with clean, well-commented, and well-tested code.
Participate in development planning and prioritization of work for the Identity team.
Create and maintain continuous integration and continuous deployment processes to rapidly ship features and fixes.
Participate in the professional development and growth of a world-class cloud engineering team.
Participate on our on-call rotations troubleshooting production issues.
Create, champion, and drive better metrics and monitoring initiatives to gain more insight into the behavior of our Cloud applications and services.
Lead a small team of direct reports on Identity software engineering initiatives.
Provide team status updates to engineering and product management.
Autonomous and have a continuous improvement growth mindset.
Pay attention to details and keep user experience a top priority.
Strong programming skills in Go, Java, or C/C++.
Experience with a variety of SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, and Redis.
Experience deploying and scaling high-traffic services with major cloud providers (AWS, Google, etc.).
Familiarity with Test-Driven and Behavior-Driven Development (TDD/BDD) a plus.
Experience with authentication and authorization in the cloud, including access token and secrets management, Single Sign-in, and OAuth.
Comfort with frequent, incremental code testing and deployment.
Comfort with collaboration, open communication and reaching across functional borders.
A solid understanding of networking and core Internet protocols (e.g. TCP/IP, DNS, TLS, SMTP, HTTP) is a plus.
Ability to multi-task and manage tasks with varying priorities.
Ability to lead others and resolve team issues with limited guidance.
BA/BS in Computer Science or equivalent work experience