Software Engineer (Backend)
About The Company
Self Financial is a venture-backed, high-growth FinTech company dedicated to increasing economic inclusion and financial resilience. Our mission is to empower individuals to build credit and savings, thereby fostering financial independence and stability. We are committed to challenging the traditional credit industry by providing accessible tools that enable people to take control of their financial lives. Our innovative approach aims to reach over 100 million Americans with no or low credit, ensuring they have the resources necessary to improve their financial standing. We value diversity and strive to create an inclusive environment where talented individuals from various backgrounds can thrive. Our team is passionate about making a meaningful impact in the financial space by developing products that serve and empower underserved communities.
About The Role
As a Staff Backend Software Engineer on our Consumer Verticals Card Team, you will play a pivotal role in developing equitable credit card experiences tailored to our users' needs. Your primary responsibility will be to design, develop, and maintain scalable backend systems that support our credit-building products. You will work closely with cross-functional teams, including Product Managers, Lead Engineers, and Architecture, to create innovative solutions that facilitate our mission. This role involves managing the entire development lifecycle—from inception to deployment—ensuring high-quality, reliable code that delivers value to our customers. You will contribute to building services and infrastructure at a large scale, supporting our core banking systems and credit products. Your expertise will help shape the future of financial tools that empower underserved populations, making a real difference in their financial journeys.
Qualifications
- 8+ years of software engineering experience
- Strong understanding of computer science fundamentals, including data structures, algorithms, and design patterns
- Proficiency in developing with Python, Flask, or FastAPI in a production environment
- Extensive experience building and consuming REST APIs
- Proficiency with SQL and relational databases such as PostgreSQL
- Experience working with containerization tools like Docker
- Familiarity with version control systems such as Git
- Experience with project management and collaboration tools like Jira and Confluence
- Hands-on experience with AWS and related cloud services
- Ability to work collaboratively within a team and communicate effectively
Bonus qualifications include a Bachelor’s degree in Computer Science or a related discipline, experience with GraphQL, and additional cloud architecture expertise.
Responsibilities
- Develop and enhance capabilities supporting credit building products and core banking systems
- Create scalable services and infrastructure to support large-scale financial operations
- Collaborate with Product Managers to design and implement tools and systems that serve our extensive customer base
- Participate in all phases of the software development lifecycle, including planning, design, coding, testing, and deployment
- Ensure code quality through code reviews, testing, and documentation
- Maintain and improve existing backend systems, ensuring reliability and performance
- Stay updated with industry best practices and incorporate new technologies to improve product offerings
- Work closely with cross-functional teams to align technical solutions with business goals
Benefits
- Company equity in the form of Stock Options
- Performance-based bonuses
- Generous employer-paid health, vision, and dental insurance coverage
- Flexible vacation policy
- Educational assistance programs
- Free gym membership
- Casual dress code
- Team building events and activities
- Remote work arrangements and flexible scheduling
- Paid parental leave
Equal Opportunity
Self Financial is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and actively seek to recruit, develop, and retain diverse talent. We do not discriminate based on race, ethnicity, gender, age, sexual orientation, disability, or any other protected status. At this time, we can only consider applicants who are U.S. Citizens or Green Card Holders for employment opportunities. We appreciate your understanding and encourage all qualified candidates to apply.
Similar roles
- Senior Software Engineer (Backend)Counsel Health · New York, New York, United States · Hybrid
- Senior Software Engineer (Backend)Panda Restaurant Group · Rosemead, California, United States · Hybrid
- Staff Software Engineer (Backend)Kargo · New York, New York, United States · Hybrid
- Senior Software Engineer (Backend)Pangram Labs · New York, United States · Onsite
- Senior Software Engineer (Backend)Microsoft AI · Washington, United States · Onsite