Block's Cash App is looking to expand its Lending product by hiring a Software Engineer to help deliver on the vision of economic empowerment. The Lending Engineering team is focused on building complex systems and tooling to support access and availability of credit to customers at scale.
Requirements
- Java, Kotlin
- AWS
- HTTP, JSON, gRPC, Protocol Buffers
- OkHttp, Jetty, JUnit, Guice
- Hibernate, Aurora, MySQL, DynamoDB, Redis
- Kafka, event-driven architecture, microservices
- DataDog
- Buildkite, Gradle
Responsibilities
- Work on impactful, multi-person projects that cross Engineering team boundaries
- Take a developer-centric approach in designing and building APIs
- Develop Cash App Lending features and test everything you build thoroughly
- Operate and manage existing Cash services
- Make recommendations to improve the team and wider Engineering practices
- Help interview candidates, organize external recruiting/networking activities as well as contribute to the broader tech and open source communities
Other
- 5+ years working on complex systems and delivering quality software
- Developed clear expertise in one or more technical areas
- Curiosity that pushes you to find flaws in a complex system and take whatever steps are necessary to fix them
- Taken technical initiative on previous projects, having led or contributed to medium-to-large feature releases
- The ability to persevere in complex situations, across multiple axes: e.g. scale, uncertainty, interconnectedness
- An interest in working on a product that impacts people/businesses directly
- Partner with Product and Design, contributing to roadmap discussions