Posted in

Staff Software Engineer

Staff Software Engineer

CompanyImply
LocationBurlingame, CA, USA
Salary$165000 – $220000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, 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