Description
As a Staff Software Engineer on the Identity and Access Management (IAM) team at Starburst, you will work with Trino's original creators and experts to exceed customer expectations for optimizing core Trino to run on public clouds, building a scalable platform for operating Galaxy, and developing product security features around Identity and Access Management.
Your daily tasks will include developing new product features, supporting the product in production, building tools, and collaborating with various stakeholders to ensure the security of the service.
The IAM team aims to build data governance experiences that are best-in-class, focusing on security, top-tier performance, ease of use, and flexibility on authentication and authorization systems.
Responsibilities:
- Design, develop, and operate features relating to Identity and Access Management for both Starburst Galaxy and the Starburst Enterprise Platform (SEP).
- Work cross-functionally to ensure the best experience for customers.
- Build and implement features across the product lifecycle, such as standalone security tools, CI/CD pipeline integrations, product security features/fixes, etc.
- Provide considerate and timely review of peers' pull requests and design proposals.
Requirements:
- 10+ years of experience developing distributed systems.
- Extensive software development experience with Java.
- Demonstrated experience with software engineering and design best practices.
- Prior experience with software development in Authentication, Authorization, or Audit is a plus.
- Full-stack experience with ReactJS is a plus.
- Demonstration of ownership, grit, and bias for action - core values at Starburst.
Benefits:
- Competitive salary ($215,000-$250,000 USD).
- Equity packages (ISOs).
- Comprehensive benefits offering.
- Flexible paid time off.
- Hybrid work model with 1-2 days onsite per week.
Travel requirements: Occasional in-person travel for new hire onboarding, team and department offsites, customer engagements, and other company events.