Software Engineer, Cash App - Lending Products
The Role
Cash App's mission is to make money instantly available and universally accessible - all the products and features we've released in the app are based on those principles. Lending is one of the newest Cash App products and we're looking for a Software Engineer to join this team and help deliver on our vision of economic empowerment.
About the role
We are a dynamic ecosystem developing unique financial products, including Afterpay/Clearpay, to provide a better way to send, spend, invest, borrow and save to our 50+ million monthly active customers. We want to redefine the world's relationship with money to make it more relatable, instantly available, and universally accessible.
Responsibilities
- Partner closely with credit risk, legal & compliance, product managers and other engineers to take the Lending capability to the next level.
- Lead or contribute to projects from hypothesis to production capability, ensuring ownership of the output quality.
- Build financial primitives by acting as an IC or lead on atomic, composable, API-level building blocks that serve the Block's intelligence layer.
- Take a developer-centric approach to designing and building clean APIs, optimizing strictly for uptime, latency, regulatory compliance, and cost-per-transaction.
- Experiment with emerging approaches and support team capability by sharing learnings and providing feedback.
- Operate and manage existing Cash services.
- Make recommendations to improve the team and wider Engineering practices.
- Help interview candidates, organize external recruiting/networking activities, and contribute to the broader tech and open-source communities.
Requirements
- Embrace an AI-first mentality. Leverage AI to augment your knowledge and capability in navigating development in complex systems with confidence.
- Familiar with agentic engineering. 5+ years working on complex systems and delivering quality software, with clear expertise developed in one or more technical areas.
- Curiosity that pushes you to find flaws in complex systems and take whatever steps are necessary to fix them.
- Resilience to persevere in complex situations across multiple axes: e.g., scale, uncertainty, and interconnectedness.
- Self-directed and comfortable with ambiguity, with a willingness to publish your reasoning and be wrong publicly—which is essential for thriving in our transparent DRI/IC model.
Qualifications
- Tech Stack: Java, Kotlin, AWS, HTTP, JSON, gRPC, Protocol Buffers, OkHttp, Jetty, JUnit, Guice, Hibernate, jOOQ, Aurora, MySQL, DynamoDB, Redis, Vitess, Kafka, event-driven architecture, microservices, DataDog, Buildkite, Gradle.
Skills
- Technical Expertise: Strong understanding of software engineering principles, design patterns, and best practices.
- Problem Solving: Ability to analyze complex problems and develop effective solutions.
- Communication: Excellent communication skills to collaborate effectively with cross-functional teams.
- Teamwork: Ability to work collaboratively and contribute to a positive team environment.
Benefits
No benefits section provided in the job posting.
Pay
Starting pay range varies based on location and job-related skills, experience, qualifications, and work location. For more details, see the Privacy Policy.
Schedule
No schedule information provided in the job posting.