- 5+ years of experience in coding in at least one modern lang such as Python, Java, Scala, Node.js
- 3+ years of experience contributing to the architecture and design of new and existing systems (architecture, design patterns, reliability, and scaling)
- Experience in building complex production software systems
- Demonstrated ability to mentor and develop other team members including junior software engineers
- Experience defining system architecture(s) and exploring technical feasibility tradeoffs and capabilities
- Startup mindset, ownership, and a proper balance of quality and sense of urgency!