SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 105,000 - 130,000 / annual
Self Financial is a venture-backed fintech company on a mission to increase economic inclusion and financial resilience by empowering people to build credit and savings. The company focuses on serving the 100+ million Americans with no or low credit by providing accessible tools to take control of their credit.
You'll join the Credit Card team, which builds and maintains the systems and APIs powering Self's credit card products across mobile and web platforms. This role involves working with a high-performing engineering team to build reliable, scalable backend services. Much of the work centers on integrating with third-party partners and platforms that credit card products depend on, giving you exposure to how external systems connect with internal infrastructure and how to make those integrations secure and reliable.
This is a good fit for someone with solid backend fundamentals who wants to grow their skills, take on increasing ownership, and learn from experienced engineers in a fast-paced, collaborative environment with frequent releases.
**What you'll do:**
- Build and maintain backend services and APIs using Python, Flask, and FastAPI, progressively taking on more ownership of your system area
- Implement REST endpoints consumed by web and mobile clients, designing for scalability and long-term maintainability
- Work with relational databases (PostgreSQL/MySQL) to model data, write efficient queries, and contribute to schema and indexing decisions
- Build and support integrations with third-party partners and services, handling data exchange, error cases, and monitoring
- Write clean, maintainable code, participate in code reviews, and incorporate feedback to improve your work
- Follow and help uphold team best practices for testing, security, performance, and safe releases
- Collaborate with Product, Design, Frontend Engineering, QA, and your engineering manager to scope and ship user-focused improvements
- Debug issues, explore unfamiliar parts of the codebase, and build understanding of Self's backend architecture
- Contribute to team rituals, documentation, and continuous improvement
**Requirements:**
- 2+ years of professional software engineering experience, including work on backend services
- Working knowledge of Python and solid grasp of web application fundamentals
- Understanding of REST APIs and how backend services communicate with clients and other systems
- Comfort with Git and common software development workflows, including code review and collaborative development
- Commitment to writing reliable, tested, secure, and maintainable code
- Clear communication skills, ability to manage your own tasks, and willingness to ask for help when needed
**Nice-to-haves:**
- Experience with Flask or FastAPI
- Knowledge of credit card or payments industry
- Experience integrating with third-party APIs or external partner systems
- Experience using agentic engineering tools (Claude, OpenAI/Codex, Copilot)
- Bachelor's degree in Computer Science, Software Engineering, or related technical field (or equivalent practical experience)
- Experience with SQL and relational database design
- Exposure to cloud platforms (AWS preferred), containers (Docker), or message queues
- Track record of picking up new technologies quickly
- Personal, professional, or open-source projects demonstrating backend skills
Interviews will be conducted in-person at the Austin, TX headquarters. Hybrid work arrangement available. Relocation bonus offered.