Job Description
Job Description
- As a Lead Software Engineer you will play a pivotal role in building and maintaining our marketplace, member accounting, and payments platforms.
- We’re looking for someone who is a player-coach, who thrives in ambiguity, and is enthusiastic about our mission.
- You will lead large technology projects, mentor engineers on your team, build cross-functional relationships across the company, and deliver highly available, completely accurate, financial services to our members.
What You'll Do
- Design and deliver modern, scalable member accounting and money movement technology solutions
- Coach a team of engineers, providing guidance and feedback on their work product and career development
- Collaborate with other engineers, product managers, customer support, and finance departments to grow the member accounting platform sustainably
Qualifications
- Recent Fintech/Payment systems experience, preferably for consumers
- 5+ years of experience in hands-on software development in Golang, Java, or similar
- Extensive experience designing and maintaining relational databases at scale
- Extensive experience with unit, integration, and end-to-end testing
- Platform or DevEx experience (designing for other developers)
- Experience with Clean Architecture
- Bachelor's degree in Computer Science or a related field
You're An All Star Fit If You've Got
- Prior experience building payment or money movement platforms
- Prior experience with finite state machines
- Technical leadership or architecture experience (even if it wasn’t your title)