about 6 hours ago
Responsibilities
- Take infrastructure projects from ideation to production.
- Design and build highly reliable, maintainable backend services that scale with our customer base.
- Optimize the performance and cost of our data infrastructure as volume continues to grow.
- Collaborate with Product, Design, and other engineering teams to deliver end-to-end solutions.
- Lead engineering discussions and apply and advocate for engineering best practices.
- Drive design and code reviews.
- Mentor and contribute to the success of engineers across the team.
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, with 2+ years working in Java.
- Strong foundation in programming, algorithms, and software application design.
- Passionate about building backend infrastructure, solving challenging problems, and iterating quickly.
- Previous experience in distributed systems and large-scale backend services.
- Experience leading or mentoring engineers is a plus.
- Previous experience with stream processing, message queues, or data pipeline technologies (e.g. Kafka) is a plus.
- Previous experience operating production systems on Kubernetes or running infrastructure as code with Terraform is a plus.
Benefits
- Competitive medical, dental, and vision programs.
- Paid family bonding time off and family forming benefits.
- Annual leave plus holidays.
- Fully paid disability and life insurance programs.
- Wellness and Learning and Development allowances and more.
- Employee Stock Purchase Program (ESPP).