Skip to content

Staff Software Engineer
Company | Imply |
---|
Location | Burlingame, CA, USA |
---|
Salary | $165000 – $220000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 8+ years of building and shipping production-quality services and APIs using Java
- 4+ years of experience building and deploying systems and services using public cloud infrastructure such as AWS, GCP, and Azure
- Experience with identity concepts and protocols such as OAuth 2.0, OIDC, SAML, Cognito
- Experience with implementing complex authorization rules, including RBAC
- Bachelor’s degree in computer science, engineering, or a related field (or equivalent experience)
- Solid grasp on good software engineering practices such as code reviews and deep focus on testability and quality
- Strong communication skills: ability to explain complex technical concepts to product managers, designers, support staff, and other engineers
Responsibilities
- Be an active part of our engineering team to design, set up, and scale our Identity (authentication and authorization) service, for both SaaS and On Prem deployments
- Work cross functionally across product teams to build out our authentication and authorization capabilities, including modeling and implementing complex authorization rules
- Conduct code reviews, analysis, and security audits
- Write resilient tests to cover all functional requirements and conduct security audits
Preferred Qualifications
- Experience with containerized application deployment using Kubernetes in CI/CD
- Experience with authentication architectures using Keycloak or similar services.
- Familiarity with policy agent concepts and implementations such as OPA or Oso
- Familiarity with security best practices, such as threat modeling, security testing, vulnerability management