About the RoleWe'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 You'll Do- Design, build, and maintain Python services (REST APIs) that integrate our CRM platform with downstream systems like payments, account management, and internal data services
- Diagnose and resolve performance issues in production - including blocking I/O, connection handling, caching strategy, and API latency under load
- Use async Python (asyncio) to safely parallelize I/O-bound work without degrading service throughput
- Implement and tune caching layers (e.g., Redis) for high-throughput endpoints
- Build and maintain integrations with a CRM platform (e.g., Salesforce), including data queries and REST-based sync
- Deploy and operate services in a cloud environment (AWS or similar): serverless functions, containerized services, and monitoring/alerting
- Use observability/APM tooling to trace requests, identify bottlenecks, and validate fixes with real production data
- Write clean, well-tested, maintainable code following solid architectural patterns (clear separation of API, business logic, and infrastructure layers)
- Participate in a rotating on-call/production-support role: triage alerts, coordinate fixes across teams, and help prevent incidents from becoming outages
- Collaborate closely with other engineering teams, DevOps/SRE, and product stakeholders to scope and ship integration work
What We're Looking ForRequired:
- 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
- Strong written and verbal communication - this team documents root causes and coordinates fixes across other engineering teams
Nice to Have:- Experience with Twilio (Voice, Studio, Flex, or similar telephony/IVR platforms) - helpful, but we're happy to train a strong Python engineer on this
- Experience integrating with Salesforce (SOQL, Apex, REST APIs)
- Familiarity with an APM/observability platform (e.g., Dynatrace, Datadog, New Relic), including instrumenting services with distributed tracing (e.g., OpenTelemetry) or structured logging
- Comfort writing SQL for debugging and data validation across systems (e.g., data warehouse queries, CRM query languages like SOQL)
- Familiarity with API documentation tooling (OpenAPI/Swagger)
- Experience with AWS Step Functions, container autoscaling, or infrastructure-as-code (Terraform)
- Prior on-call/production-support experience in a fast-moving environment
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 and Perks:We have the compensation and benefits you expect. But there's one thing that Self Financial can offer that many companies cannot: we can positively change the world, while making a profit. We are a team of Builders, empowering our customers to build their dreams. We have a Do the Right Thing ethos in all that we do, and we hope you value that approach, too.
Our perks include:- 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
- Free gym membership
- Casual dress code
- Team building events and activities
- Remote work arrangements/ flexible work schedule
- Paid parental leave