Principal Software Engineer, FGA Core
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain scalable, performant, and secure authorization solutions
- Architect the FGA platform for extreme performance, establishing and guaranteeing millisecond-level p99 check latencies and horizontal scalability to handle millions of QPS.
- Lead the deep design, continuous benchmarking, and relentless optimization of the core data models, query paths, and distributed caching strategies to meet these critical performance targets.
- Write clean, maintainable, and efficient code. Perform code reviews and ensure adherence to coding best practices
- Diagnose and resolve issues in authorization systems, ensuring reliability, performance, and security
- Engage in continuous improvement initiatives, including refactoring code to meet new requirements and optimizing system performance
- Create and maintain comprehensive documentation for all developed features and systems
- Mentor and guide junior engineers, providing technical leadership and fostering a culture of continuous learning and improvement
- Participate in the team's on-call rotations to make sure we offer our customers the best availability for our services
Requirements
Do you have experience in Technical troubleshooting support?, * 8+ years of professional software engineering experience, with a focus on Distributed Systems
- At least 3+ years of experience in designing, implementing, and optimizing production-grade, high-performance algorithms.
- Deep expertise in advanced graph theory applied to large-scale, low-latency systems and a strong command of set theory and Boolean algebra.
- Experience with programming and optimization of applications that require extremely low latency and high throughput
- Expertise in Go programming language
- Experience with cloud platforms, specifically AWS
- Knowledge of identity and access management principles
- Strong understanding of performance optimization, including chasing milliseconds and Big O notation
- Strong teamwork and communication skills, with the ability to work effectively in a diverse and inclusive team environment
- Experience working in an asynchronous remote environment
- Excellent analytical and problem-solving skills, with the ability to troubleshoot and debug complex issues
And extra credit if you have experience in any of the following!
- Background in Mathematics or demonstrable experience applying statistical methods and probabilistic models to query optimization.
- Experience with OpenFGA
#LI-HYBRID
Benefits & conditions
Pulled from the full job description
- Parental leave
- 401(k)
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance
- Flexible spending account, The annual base salary range for this position for candidates located in the San Francisco Bay area is between: $224,000-$308,000 USD
Below is the annual base salary range for candidates located in California (excluding San Francisco Bay Area), Colorado, Illinois, New York and Washington. Your actual base salary will depend on factors such as your skills, qualifications, experience, and work location. In addition, Okta offers equity (where applicable), bonus, and benefits, including health, dental and vision insurance, 401(k), flexible spending account, and paid leave (including PTO and parental leave) in accordance with our applicable plans and policies. To learn more about our Total Rewards program please visit: https://rewards.okta.com/us.
The annual base salary range for this position for candidates located in California (excluding San Francisco Bay Area), Colorado, Illinois, New York, and Washington is between:$200,000-$275,000 USD
What you can look forward to as a Full-Time Okta employee!
- Amazing Benefits
- Making Social Impact
- Developing Talent and Fostering Connection + Community at Okta
Some roles may require travel to one of our office locations for in-person onboarding.
Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran. We also consider for employment qualified applicants with arrest and convictions records, consistent with applicable laws.
If reasonable accommodation is needed to complete any part of the job application, interview process, or onboarding please use this Form to request an accommodation.
Notice for New York City Applicants & Employees: Okta may use Automated Employment Decision Tools (AEDT), as defined by New York City Local Law 144, that use artificial intelligence, machine learning, or other automated processes to assist in our recruitment and hiring process. In accordance with NYC Local Law 144, if you are an applicant or employee residing in New York City, please