
Software Engineer, Payments
Side
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Salary
💰 $164,000 - $190,000 per year
Tech Stack
About the role
- Build, maintain, and improve backend services and APIs that support payments and commission disbursement workflows.
- Collaborate with Product and cross-functional partners to turn business requirements into technical solutions.
- Deliver medium-sized features independently, with support from senior engineers on larger or more complex initiatives.
- Participate in system design discussions and contribute practical ideas around scalability, performance, reliability, and maintainability.
- Write clean, well-documented, and well-tested code.
- Create and maintain automated tests across unit, integration, and end-to-end layers.
- Review code thoughtfully and incorporate feedback from others.
- Troubleshoot production issues, debug complex backend workflows, and support operational excellence.
- Identify technical debt and suggest pragmatic improvements.
- Follow engineering best practices for security, observability, data integrity, and application performance.
- Leverage AI-assisted engineering tools to improve productivity across prototyping, debugging, task management, documentation, and code review, while applying strong judgment to validate correctness, security, and maintainability.
Requirements
- 3–5 years of experience building backend services and APIs in production environments.
- Strong proficiency in JavaScript; TypeScript experience is a plus.
- Solid experience with Node.js and backend web frameworks such as Fastify or Express.
- Good experience in database schema design, data modeling, and SQL to build scalable and efficient data storage solutions. (PostgreSQL and TypeORM experience is a plus)
- Strong experience with testing (unit, integration, and e2e)
- Experience working with Git and GitHub in a collaborative development workflow.
- Ability to break down technical problems and deliver maintainable solutions with guidance when needed.
- Strong communication skills and the ability to work effectively across engineering and non-engineering teams.
- Good judgment around reliability, security, and performance in production systems.
- Comfortable learning and adapting to new tools and workflows, including AI-assisted development tools.
Benefits
- Competitive salary
- Stock options
- Best-in-class benefits, including 100% healthcare coverage (medical, vision and dental)
- Flexible PTO
- Learning & Development credit
- Pet friendly environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptTypeScriptNode.jsFastifyExpressSQLPostgreSQLTypeORMunit testingintegration testing
Soft Skills
communication skillsproblem-solvingcollaborationjudgmentadaptability