Skills:
- 6+ years of software development experience with experience writing performant, large scale distributed systems
- Familiarity with writing highly concurrent systems and good intuition for REST API design
- Proven experience working on large projects with long-term impact on a single system or team
- Strong technical grasp with excellent judgment on task prioritizations
- Ability to solve complex engineering problems that deliver results aligned with team objectives
- Ability to mentor junior developers and lead the team technically on new initiatives and system improvements
Education:
Bachelor degree or above for Computer Science
Duties:
- Build scalable systems and components, making the right tradeoffs to account for stability and long-term maintainability
- Design, write, test, and release product-facing features with stringent correctness and scalability requirements
- Collaborate with our frontend and data teams to fine tune our REST APIs supporting millions of customers
- Mentor junior developers on the team and lead project of large complexit