Senior Software Engineer - Business Systems @Self Financial
Software Development
Salary usd 140,000 - 1..
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 1mth ago

[Hiring] Senior Software Engineer - Business Systems @Self Financial

1mth ago - Self Financial is hiring a remote Senior Software Engineer - Business Systems. πŸ’Έ Salary: usd 140,000 - 170,000 per year πŸ“Location: USA

Role Description

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 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

  • 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.

Qualifications

  • 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.

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.
  • Free gym membership.
  • Casual dress code.
  • Team building events and activities.
  • Remote work arrangements/ flexible work schedule.
  • Paid parental leave.
Before You Apply
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer - Business Systems @Self Financial
Software Development
Salary usd 140,000 - 1..
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 126,925+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later