Square is looking to enhance its banking mobile product surface and backend services to provide high-quality, seamless banking experiences for millions of merchants, enabling them to manage their finances effectively and grow their businesses.
Requirements
- Strong technical problem-solving skills with a proven track record of debugging and resolving complex technical issues
- Experience building and shipping substantial features in production Android applications
- Deep understanding of Android architecture patterns, lifecycle management, and performance optimization
- Track record of mentoring other engineers and providing technical leadership within a team
- Kotlin for mobile and backend development, leveraging Square’s modern open source library, Workflow
- Espresso and Snapshot for testing
- Vendor SDKs, Service APIs, and Protocol Buffers
Responsibilities
- Lead the architecture, design, and implementation of critical features within our Banking product suite.
- Represent the team in architectural discussions and stakeholder conversations, serving as a bridge between our team and the broader organization.
- Help shape the future of our codebase by building flexible, extendable, and reusable components.
- Foster a culture of engineering excellence and mentor engineers of all experience levels.
- Hold yourself and your teammates to the highest standard of engineering excellence, with unwavering attention to product reliability.
- Work with product managers, designers, and data scientists to shape the future of Banking at Square.
- Mentor other engineers on Android best practices and architectural patterns
Other
- Relevant Bachelor's degree (or equivalent practical experience) plus 8+ years experience in Android software development.
- Help contribute to a culture of positivity, psychological safety, and inclusivity within the team.
- Use AI tools to accelerate the impact of yourself and your team.
- Understanding of payment systems and point of sale workflows is valuable but not required
- (optionally) Backend service engineering experience