Amplitude is seeking a Senior Software Engineer to join its Data Pipeline team, responsible for designing and building highly reliable and maintainable backend services, optimizing data ingestion and processing infrastructure, and collaborating with Product and Design teams. The ideal candidate will have a strong foundation in programming, algorithms, and software application design, with 5+ years of experience in a Software Engineering role, including 2+ years in Java. Experience in distributed systems, data processing, and analytics is also required.
Requirements
- B.S., M.S., or Ph.D. in Computer Science or another related technical field
- 5+ years of experience working in a Software Engineering role
- 2+ years working in Java
- Strong foundation in programming, algorithms, and software application design
- Passionate about data processing, solving challenging problems, and iterating quickly
- Previous experience in distributed systems, data processing, and analytics
- Experience leading or mentoring engineers is a plus
- Previous experience with real-time stream processing (e.g. Kafka) is a plus
Benefits
- Excellent Medical, Dental and Vision insurance coverages
- Flexible time off, paid holidays, and more
- Generous stipends to spend on what matters most to you
- Excellent Parental benefits including 12-20 weeks of Paid Parental Leave
- Mental health and wellness benefits including no cost employee access to Modern Health coaching & therapy Sessions
- Employee Stock Purchase Program (ESPP)
- Other benefits including charitable giving grant and paid volunteer time off