Design, scope, and implement cutting-edge solutions using a mix of technologies.
Review code to ensure that technical implementation meets functional requirements, as well as our high standards for code quality and testing
Ensure that our systems are performant, scalable, resilient and highly available
Mentor and guide junior engineers
Collaborate closely with Design and Product stakeholders to ensure we are building the right solutions to the right problems
Identify high-impact opportunities with your team and turn them into reality.
Be an awesome teammate who’s all-in on collaboration and collective success.
Work across teams to ensure that every part of our product ecosystem works seamlessly together, to deliver the best possible experience for our customers
Requirements
5+ years experience building and shipping production-ready full stack applications, including modern frontend frameworks (e.g., React, JavaScript/TypeScript) and backend services (Java, Kotlin, Scala, or other object-oriented languages)
Understanding of distributed event-driven systems
Proven track record of technical leadership and collaboration on complex projects
Hands-on experience building full stack applications using Java, Kotlin, Scala, or other object oriented language(s)
Expertise in database schema design; Familiarity with DynamoDB not required but a plus
Passionate about solving complex problems and delivering impactful, scalable solutions
Respectful, empathetic, and humble
Has a growth mindset with an emphasis on improving yourself and your team
Balances getting things done with platform stability