Posted in

Principal Software Development Engineer – Authentication

Principal Software Development Engineer – Authentication

CompanyID.me
LocationMountain View, CA, USA
Salary$248750 – $295926
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree in Computer Science or related field of study.
  • At least 12 years of SaaS development experience using Java, Ruby, Javascript, Go, or C++.
  • At least 5 years of experience building Authentication products or services, with first hand knowledge implementing major industry protocols, such as OIDC, SAML, OAuth 2.0.
  • At least 5 years of experience with at least one major public cloud: AWS, GCP, Azure.
  • Significant level of ownership of systems and architecture, with proven experience designing and driving technical roadmaps, collaborating with stakeholders to make tradeoff and prioritization decisions.
  • Experience moving an organization forward in best practices around tracking, observability, monitoring, and alerting.
  • Deep understanding of web technologies, frameworks, programming design patterns and paradigms, and APIs.
  • Excellent verbal and written communication skills.

Responsibilities

  • Define architecture and technical roadmap for Authentication – owning all aspects of the tech stack and representing the domain in technical collaborations.
  • Lead the implementation of an Authentication Platform of APIs and UI components for scale, security, and reliability.
  • Design and Implement industry-leading authentication solutions for our business customers.
  • Raise the bar for technical excellence, engineering best practices, testing strategies, and distributed system design through pairing, mentoring, architecture / code reviews, technical presentations, and knowledge sharing sessions.
  • Exert significant influence on the overall vision and long-term goals of the company by co-leading roadmap planning with engineering and product leadership.
  • Own end-to-end deliverables through committing quality code and overseeing the work of others, with sound judgment to know what is appropriate.

Preferred Qualifications

  • Masters degree and/or PhD in Computer Science or related field of study.
  • Experience with implementing Social Login, 2FA, and/or Passwordless authentication.
  • Experience with threat modeling and security engineering.
  • Experience with building or contributing to a fully automated CI/CD pipeline.
  • Experience working in a startup environment.