Job Description
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 Senior Software Engineer to join this team and help deliver on our vision of economic empowerment.
Lending offers Cash users low-friction access to money without prohibitive repayment terms and the Lending Engineering team is focused on building the complex systems and tooling to support access and availability. The team focuses on building the products that help deliver this access and credit to our customers at scale. We're looking for people who are as excited about our mission as they are about the technical challenges we have.
You will:
- Build end-to-end features of the app: networking, persistence, business logic, and UI
- Craft durable, well-tested code with an unwavering commitment to product quality
- Invent thoughtful Android tech and open source it
- Re-architect legacy code and prep it to scale for the future of the product and the team
- Partner with iOS and backend developers on delivering remarkable solutions
- Have a meaningful impact on the future of the Cash product
Qualifications
You have:
- Experience leading projects (ex. build or improve customer experiences, product resiliency, or backend integrations)
- Experience creating readable, well-crafted, and maintainable code
- Experience voicing customer feedback into product solutions (engineering makes substantive contributions to product definition)
- A commitment to growing together (yourself, your teammates, your software)
Technologies we use and teach:
- Kotlin, including multi platform with Zipline & Treehouse
- Unit tests, snapshot tests
- Compose, Coroutines, Molecule, SQLDelight, Retrofit, OkHttp, Wire, Moshi, Okio, Picasso, KotlinPoet
- Protocol buffers
See more jobs at Square
Apply for this job