- Work in a small team, collaborating with other engineering teams and PMs on major projects that involve scaling and feature development
- Lead development efforts of new services that deal with large scale data or high throughput data pipelines/streams
- Architect and scale out our ETL framework to support back data processing in technologies such as Spark
- Manage and implement scalable monitoring and escalation strategies across our systems
- Act as a technical architect, elegantly separating domain models to ensure partner complexity doesn't leak into our app
- Invest in infrastructure that ensures our small team can efficiently manage hundreds of integrations
Qualifications:- 6+ years software engineering experience
- Python, Scala, Spark, Lambda, Kinesis are the most relevant skillsets. Experience in a few of those is ideal
- Experience in designing and implementing scalable applications/microservices
- Experience creating robust RESTful APIs
- Emphasis on clean, well-designed code
- Deep understanding of Postgres, MySQL, and other relational databases
- Experience working with large datasets/databases and scaling memory-intensive applications
- Know how to design for failure
- Gritty mentality with a focus on shipping
- Process-oriented executor; you can manage multiple projects concurrently and prioritize effectively
- Startup work experience a major plus!