Senior Software Engineer
Core
Design, develop, and operate backend services for the Cash Out business unit, enabling real-time financial flexibility for members via debit card, ACH, and RTP rails.
Role type
Senior backend engineer (payments/fintech)
Builds
Cash Out transaction flows, REST/gRPC APIs, and event-driven integrations for EarnIn's payments and repayment platforms
Domain
Fintech / Payments / Earned Wage Access
Deliverable
production ML models | product features
Required skills
Backend service design and development, AI-assisted development (Cursor, Claude), REST/gRPC API design, Event-driven architecture (Kafka, SNS/SQS), SQL/NoSQL databases, Microservices, CI/CD, Functional and integration testing
Preferred skills
Payments/ledgers experience, Web/mobile client development, Kubernetes, AWS, Observability (Datadog), Agentic workflows adoption, Fintech/regulated environment experience
Technologies
Kotlin, Java, C#, Go, Python, TypeScript, PostgreSQL, MySQL, DynamoDB, Kafka, AWS SNS/SQS, Datadog, Kubernetes, React
Responsibilities
Drive end-to-end design and implementation of new Cash Out features, Design and build reliable transaction flows with idempotent requests and failure handling, Use AI-assisted tools as default workflow for design, coding, testing, and debugging, Work across stack to carry changes from backend to client experience, Own service health including on-call rotation and incident response, Mentor engineers on code, design, architecture, and AI workflows
Seniority
Senior, hands-on IC