Step is a next-generation financial services company focused on disrupting the banking industry by delivering a mobile-first consumer experience. They are seeking a Senior Backend Software Engineer to own features throughout their life cycle, improve existing services, and work in a cross-functional team to make impactful contributions to their evolving product.
Responsibilities:
- Own features throughout their life cycle, from inception to production
- Improve existing and develop new Kotlin services
- Prioritize maintainable code and test all the things
- Work in a small, tight-knit cross-functional team
- See your contributions make a weekly impact to an evolving product
Requirements:
- 6+ years of experience in backend development
- Strong Computer Science fundamentals
- Passion for software quality
- Experience designing, building, and maintaining scalable and reliable distributed systems
- Experience with Kotlin
- Experience with gRPC
- Experience with Protocol Buffers
- Experience with Dagger
- Experience with Postgres
- Experience with JOOQ
- Experience with BigQuery
- Experience with Kubernetes
- Experience with Terraform