Build credit and savings with Self. The Credit Builder Account and Self Visa® Credit Card help you establish payment history. Access cash fast with Self Cash. Backed by Techstars.
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.
What they're looking for
- Strong professional experience with Python, including async programming and building/maintaining REST APIs
- Solid understanding of data integration between services - how to reliably move, sync, and reconcile data across systems (batch or event-driven), handle failures/retries, and keep data consistent when systems disagree
- Solid understanding of HTTP and API design (pagination, timeouts, rate limiting, caching), and experience debugging performance issues in a live service
- Experience with a key-value or caching data store (Redis experience a plus) and comfort reasoning about caching/invalidation tradeoffs
- Experience with at least one major cloud provider (AWS preferred) - serverless functions, containerized services, or similar
- Comfort reading logs and distributed traces to debug systems issues, not just local code
More about this role
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.
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.
You'll own real production performance problems...
Browse similar: Startup jobs