Okta is looking for a Staff Software Engineer to build and evolve shared infrastructure and services that form the foundation for other engineering teams. This includes common services like cache, configuration management, frameworks for async data transfer management, and email pipelines, all within a cloud-native environment emphasizing redundancy, multi-tenancy, scale, resource optimization, and resiliency.
Requirements
- Experience with Federal and DoD compliance requirements - FedRAMP, IL6
- Solid technology chops in architecting, implementing, releasing, tuning, and debugging in federal air-gapped environments
- 5+ yrs of extensive programming experience in an object-oriented programming language like Java, especially in backend services. A superior understanding of multithreading, garbage collection, and memory management.
- 3+ yrs of experience working with MySQL or equivalent relational database systems. Experience with designing databases and fine-tuning queries is a plus.
- 3+ yrs experience developing, operating, optimizing, and troubleshooting web services on Kubernetes. Experience with AWS EKS is a plus.
- Demonstrated experience of working with REST and a thorough understanding of its fundamentals. Knowledge of gRPC is a plus.
- Experience with Spring, Spring Boot, Hibernate, Tomcat, AWS, Redis, and Docker
Responsibilities
- Work with engineering teams to design, develop and deliver cloud based infrastructure projects on a contemporary tech stack (Redis, Docker, Terraform on AWS). Review and adapt the said infrastructure to federal air-gapped environments
- Operate, support, and upgrade shared services and frameworks. Scale these as their usage invariably grows along with Okta's business.
- Conduct design and code reviews. Ensure high programming standards by writing unit and functional tests.
- Monitor, troubleshoot, and fix services and frameworks the team owns
- Evaluate system performance and resolve bottlenecks
- Provide technical guidance and mentorship to junior developers
- Collaborate with architects, QA, product owners, security, and operations engineers
Other
- US citizenship with TS/SCI security clearance level
- This national security role necessitates a TOP SECRET/SCI security clearance and a favorable suitability review. It is a condition of employment that you obtain and continuously maintain this clearance for eligibility for access to classified information. Any inability to uphold these security standards may lead to termination.
- on-site customer travel
- Bachelor's degree in computer science or equivalent; master's preferred.
- Knowledge of network security, authentication and authorization