Staff Backend Software Engineer - User Platform
Core
Designing, building, and scaling high-performance backend systems for user authentication, management, and permissions to support millions of daily users.
Role type
Staff Backend Software Engineer (User Platform)
Builds
Microservices for user authentication, group/team management, and single sign-on for Enterprise and Education customers.
Domain
SaaS / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, AWS, SQL, concurrency, multithreading, data structures, system design, architecture, design patterns
Preferred skills
Authentication and Permission systems, DynamoDB
Technologies
Java, AWS, DynamoDB, SQL
Responsibilities
Decompose existing services and build new ones from scratch; design and maintain reusable building blocks for the User Platform; optimize AWS resource performance; collaborate on extending the microservice landscape.
Seniority
Staff, hands-on IC with strategic impact