Square Banking has revolutionized the way businesses and consumers obtain the funding needed to achieve their goals. Unlike traditional business financing products, Square Banking extends offers to pre-qualified sellers with no application process, funds are deposited as soon as the next business day, and repayment happens as a fixed percentage of daily card sales. As a Staff Software Engineer on the Credit Underwriting Team, you will help grow and expand access to credit for our Square sellers. You will be responsible for designing, building and owning sophisticated underwriting services that leverage data and machine learning technologies to originate and approve a variety of lending products.
Requirements
- 12+ years of backend engineering experience with proven organizational impact
- Expertise in Go, Ruby, or Kotlin with openness to learn others
- Proven track record of architecting and scaling high-reliability financial systems with high operational excellence, fault tolerance, and data integrity
- Ability to decompose complex, ambiguous problems into maintainable solutions
- AWS
- Go
- Ruby on Rails
Responsibilities
- Solve ambiguous, high-risk, and cross-team challenges in underwriting systems by working directly in the code and carrying solutions from implementation to resolution across the lending stack
- Guide the long-term technical strategy for underwriting services while contributing hands-on to critical lending platform capabilities
- Raise the technical bar through design reviews and architectural guidance, creating your own designs for underwriting systems and providing feedback on designs across lending teams, setting high standards for reliability, maintainability, and extensibility
- Further develop a best-in-class underwriting platform: ensuring robust APIs, clear documentation, and responsive support that enables credit policy teams to move quickly and safely
- Partner with engineering, product, risk, and data science teams in shaping and developing novel lending capabilities.
- Mentor engineers to grow their technical depth and leadership capabilities, fostering expertise in underwriting domain knowledge and platform development
Other
- Strong mentorship, cross-team collaboration, and technical communication skills, with experience building trust across teams and functions
- (optional) Domain experience in lending, credit underwriting, or consumer credit systems
- Remote work, medical insurance, flexible time off, retirement savings plans, and modern family planning are just some of our offering.