Senior Software Engineer - Business Systems
Required skills
- Python
- async programming
- REST APIs
- data integration
- HTTP
- API design
- performance debugging
- key-value store
- caching
- AWS
Nice to have
- Twilio
- Salesforce
- SOQL
- Apex
- APM
- Dynatrace
Role summary
Self Financial is seeking a Senior Software Engineer for their Business Systems team. This role focuses on building and operating the integration layer connecting core platforms (CRM, payments, internal services) with customer-facing tools. The engineer will design, build, and maintain Python services, focusing on high-traffic, latency-sensitive environments. Responsibilities include diagnosing and resolving production performance issues, utilizing async Python, implementing caching layers, integrating with CRM platforms like Salesforce, deploying services in AWS, and using observability tools. The role requires strong Python experience, understanding of data integration, API design, and cloud environments. Experience with caching stores, cloud providers, and debugging tools is essential. Nice-to-haves include Salesforce, Twilio, APM tools, SQL, and infrastructure-as-code.
Self Financial is a venture-backed, high-growth FinTech company with a mission to increase economic inclusion and financial resilience by empowering people to build credit and build savings.
We're looking for people who share our passion and are driven to tackle challenges, find solutions and make the financial space better for the communities we serve.
Our team is passionate about challenging the status quo of the credit industry by providing people accessible tools to take control of their credit. Executing on our mission requires deep collaboration across our teams to ensure our products reach the people who can benefit from them the most, particularly the 100 million+ Americans who have no or low credit.
About the Role
We're looking for a Python engineer to join our Business Systems team, which builds and operates the integration layer connecting our core platforms (CRM, payments, and internal services) to the tools our customer-facing teams rely on every day. This is a high-traffic, latency-sensitive environment - our services handle hundreds of thousands of requests a day, and performance directly impacts the people using them in real time.
Why Join Us
You'll own real production performance problems backed by real data - not hypothetical scaling concerns. Our team recently completed a deep, evidence-based incident investigation that traced a latency issue down to specific code-level causes and shipped fixes that measurably cut error rates and response times. If you like solving concrete, high-impact problems and can back your reasoning with data, you'll fit right in.
What You'll Do
What We're Looking For
Required:
Nice to Have:
Base salary range: $140,000-170,000 annually. Individual pay and level is based on factors unique to each candidate, including skill set, experience, and other job-related reasons.
Benefits & Perks
Self Financial requires all employees hired to successfully pass a background check.
We are an Equal Opportunity Employer.
At this time, we are only able to consider applicants who are U.S. Citizens or Green Card Holders for employment opportunities. We appreciate your understanding.
Similar roles
- Staff Data AnalystSelf Financial · Austin, TX · Hybrid
- Backend Software Engineer - Evergreen PostingSelf Financial · Austin, TX · Hybrid
- Software Engineer II - Seller ExperienceStubHub · New York, NY · Hybrid
- Senior Software Engineer, Cloud ApplicationsTemporal · Remote · Hybrid
- Research Software EngineerConvergent Research · Boulder, CO · Onsite
Software Engineer IIPariveda · Dallas, TX · Hybrid
