As a Staff Software Engineer on the Consumer Card team, you'll design and maintain backend systems that power credit-building solutions and core banking functionality. Your work will directly impact how millions access and improve their financial standing through reliable, scalable technology.
What You'll Do
- Build and maintain backend services that support financial products at scale
- Design robust APIs and infrastructure components using modern Python frameworks
- Collaborate with product and engineering teams to define technical requirements and deliver effective solutions
- Ensure systems are efficient, secure, and aligned with long-term architectural goals
Requirements
- Minimum of 8 years of professional software development experience
- Strong grasp of computer science fundamentals including algorithms, data structures, and design patterns
- Proven experience developing production-grade applications in Python using Flask or FastAPI
- Extensive work with RESTful API design and integration
- Proficiency in SQL and relational databases, particularly PostgreSQL
- Familiarity with containerization technologies such as Docker
- Hands-on experience with AWS and cloud-native architectures
- Skilled in using development tools including Git, Jira, and Confluence
Preferred Qualifications
- Degree in Computer Science or related technical field
- Experience working with GraphQL
Benefits
- Stock options as part of total compensation
- Performance-based bonus program
- Comprehensive health, dental, and vision coverage funded by employer
- Flexible paid time off policy
- Support for professional development and education
- Free gym membership
- Casual workplace environment
- Regular team events and gatherings
- Hybrid work model with remote flexibility
- Paid leave for new parents
Compensation
Base salary range: $134,000 – $190,000 per year. Includes eligibility for stock options and performance-based bonuses.
Work Mode
This role supports a hybrid work environment with options for remote work and flexible scheduling.
