Staff Software Engineer
Summary
Build and secure authentication and SSO features for a multi-tenant SaaS platform using Java microservices, Spring, React, and cloud-native tools while mentoring engineers and leading incident response.
You will design and deliver major features for authentication and single sign-on services in a multi-tenant SaaS environment. You will build secure Java microservices and APIs, improve resilience and observability, drive testing and deployment practices, mentor engineers, and participate in on-call incident response.
Responsibilities
- Design and deliver authentication and SSO features
- Build secure Java microservices and APIs
- Support authentication authorization SSO federation and integrations
- Make technical decisions about performance reliability security and operations
- Collaborate on solutions through production rollout
- Improve resilience observability operability and deployment safety
- Raise engineering standards for testability and maintainability
- Drive test automation strategy
- Use AI-assisted development practices
- Participate in on-call rotation
- Lead incident response and root-cause analysis
- Mentor engineers
Requirements
- OIDC
- SAML
- WS-Fed
- SSO
- Federation
- Identity provider configuration
- Service provider configuration
- Java
- Object-oriented design
- Cloud services
- Microservices
- REST API
- Spring
- ReactJS
- Technical design
- Architecture
- Production SaaS
- Docker
- Kubernetes
- CI/CD
- Cassandra
- Kafka
- Event-driven systems
- OWASP
- PKI
- Cryptography
- Certificate and key management
Benefits
- Generous PTO and holiday schedule
- Parental leave
- Progressive healthcare options
- Retirement programs
- Education reimbursement
- Commuter offset for specific locations
- Employee Resource Groups
- Company and team bonding events
- Global volunteering and community initiatives