Collaborate with engineers and managers across the organization to understand and tackle technical challenges
Work in a cross-functional team with data analysts, product managers, and of course other engineers.
Participate in whiteboard sessions and design conversations on engineering the best solution to the challenges at hand.
Test out new insights with novel and quick experiments.
Write clean, well-tested, and efficient code.
Iterate rapidly and deploy changes daily.
Be deeply engaged in the full development lifecycle designing, developing, testing, deploying, maintaining, monitoring and improving software.
What you'll bring
8+ years of experience; ideally in fast paced environments; we are pushing new code daily
Experience architecting performant large scale web applications and knowledge of modern technologies that enable them. Extensive experience with concurrency, multi-threading, and event driven architectures
Expert level knowledge of Java
Experience with Kotlin
Experience with Ruby on Rails
Experience with API performance analysis
A strong understanding of data structures, algorithms and complexity analysis
Solid experience in caching strategies, performance tuning
The ability to iterate and ship ideas quickly, with loose direction
The ability to work across teams with both technical and non-technical stakeholders
Willingness to work outside your comfort zones, to evaluate and work with new technologies
Data-driven when making decisions
Biased towards action and automation
Experience with Elasticsearch preferred
Experience working with AWS infrastructure preferred