Shape a brighter financial future with us. We're a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The ideal candidate will be a mentor, technical leader and a team player who is hands-on and comfortable driving solutions from initial architecture to implementation and adoption with a strong sense of ownership and drive for delivery.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 8+ years software development experience.
- Experience developing in a cloud environment (e.g., AWS), using containers (e.g., Docker, Kubernetes), cloud-native technologies, service meshes (e.g., Istio, Envoy), CI/CD pipelines and automated testing.
- Deep knowledge of testing practices for micro-services (e.g., multi tenancy, ephemeral test environment, test user and data generation techniques).
- 2+ years of experience using or developing AI tools (e.g., Claude Code, Prompts, Cursor), AI infrastructure (e.g., MCP, RAGs, Vector dbs), agent frameworks (e.g. Agent SDK, Langchain, Langfuse).
- Strong understanding of software design principles, and distributed systems architecture.
- Strong problem solving and programming fundamentals (algorithms, data structures).
- Proven coding skills (e.g., Java, Kotlin, Python) delivering large scale systems with infrastructure automation (e.g., Terraform).
- Ability to own, manage and deliver projects from scoping through launch. Experience working with Agile development processes.
- Excellent written and verbal communication skills. Demonstrated ability to collaborate well with technical and non-technical members, and proven skills to operate effectively in a cross-functional team.
Benefits
- Comprehensive and competitive benefits