Staff Software Engineer
Role details
Job location
Tech stack
Job description
We are ramping up a new initiative to build a platform service that will allow our applications to define policies, make decisions, and react to changes based on a combination of historical and near real-time data in our Identity Graph. We're designing for many millions of identities and, in some cases, low millisecond response times, to make critical access decisions., * Ownership of areas of the code base
-
Produce designs and rough estimates, and implement features based on product requirements
-
Deliver efficient, maintainable, robust features
-
Collaborate with peers on designs, code reviews, and testing
-
Produce unit and end-to-end tests to ensure code quality
-
Mentor developers
-
Participate in 24x7 on-call support rota (roughly 1 week in 20)
Requirements
Do you have experience in Software development?, Do you have a Bachelor's degree?, * 8+ years of professional software development experience
- Collaborative, approachable and articulate
- Microservices & SaaS
- Expertise in Golang, including concurrency, goroutines & channels
- Testing & Debugging - unit & integration tests, including strategies for exercising external integrations; familiarity with debug & performance profiling tools
- BSc in Computer Science or similar or equivalent work experience
Preferred
- Experience with policy languages such as Rego or Cedar
- Experience with cloud databases such as Amazon DynamoDB, Aurora or Snowflake
- Experience with data platform tools such as Apache Flink and Kafka
- Experience with Java / python
- CI/CD pipelines - CloudBees/Jenkins