Software Engineer, Backend
Backend engineer owning financial systems including transaction authorization, credit decisioning, and payment processing. Requires 5+ years building production backend systems, Go proficiency, distributed systems experience, and AI tool adoption.
About the job
Responsibilities
- Own critical financial systems end-to-end: transaction authorization, ledger accounting, credit decisioning, rewards engines, and payment processing
- Build net-new products and improve existing systems as the company expands into new financial products and rewards platform
- Contribute to foundational platform work: shared services, API infrastructure, and developer tooling
- Leverage AI tools across the stack for prototyping, testing, and production code
- Work cross-functionally with product, design, infrastructure, compliance, solutions engineering, and brand partners
- Participate in on-call rotations and incident response including root cause analysis
Requirements
- 5+ years of experience building production backend systems (fintech experience a plus)
- Experience building services that handle real money, real users, or real-time decisions
- Proficiency in Go (primary backend language) or similar language with willingness to ramp quickly
- Experience using AI tools (code assistants, MCP servers, agentic workflows) to accelerate development, or genuine enthusiasm to adopt them
- Experience ensuring data consistency and transactional integrity across distributed systems
- Strong with relational databases: schema design, migrations, and query performance tuning
- Comfortable designing API contracts consumed by internal frontends and external partners
- Experience with cloud infrastructure (AWS), CI/CD pipelines, and deployment tooling
- Participation in on-call rotations and incident response
- Clear communication and collaboration across product, design, and engineering teams
- Ability to thrive in ambiguous environments and make pragmatic tradeoffs
Nice-to-Haves
- Fintech experience
Stack
Go, MySQL, DynamoDB, Temporal, Kafka, Kubernetes, AWS, GitHub Actions, Datadog, Statsig
Perks & Benefits
- Competitive compensation and equity packages
- Leading configured work computers of your choice
- Flexible paid time off
- Fully covered, high-quality healthcare including dependent coverage
- Access to One Medical and FSA option
- 20 weeks of paid parental leave for primary caregiver and 8 weeks for all new parents
- Access to industry-leading technology across business units
Skills
Go, MySQL, DynamoDB, Temporal, Kafka, Kubernetes, AWS, GitHub Actions, Datadog, Statsig
Similar jobs
Backend Engineering jobsDevelop and operate scalable, fault-tolerant cloud storage infrastructure, contributing across the stack from bare metal to user-facing APIs. The role requires distributed infrastructure experience, software engineering expertise, and proficiency in Java or Go.
Build backend features and improve performance across document workflows, integrations, and greenfield projects in a Django-based platform. The role requires 3+ years of backend application experience, strong Python skills, and familiarity with testing, database optimization, and engineering best practices.
Develop Windows and .NET services powering Microsoft Teams bot applications with low-latency real-time audio and video. The role requires 3–5 years of software development experience, strong C#/.NET skills, Kubernetes operations expertise, and familiarity with media streaming and Microsoft APIs.
Build and operate backend services and APIs powering Cash Line lending experiences, including pricing, underwriting, funding, and account management. The role requires a bachelor's degree or equivalent experience, at least four years of professional software engineering experience, and proficiency with backend development.
Build and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.