Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Business Systems

$140k - $170k
Full-time

Self Financial, Inc.

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 celebrate diversity and are committed to creating an inclusive environment for all employees. To that end, we seek to recruit, develop and retain the most talented people from a diverse candidate pool.

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


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

Required:


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

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.

Vacancy posted 19 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Business Systems in Remote vacancy
  • $180k - $260k

     ...technical solutions that keep the internal Verkada engine running Build and deliver improvements to systems that allow Verkada to seamlessly transact and ship...  ...engineers What You Bring ~5+ years of software engineering with a focus on distributed systems at... 
    Senior
    Full time
    Work at office
    Work visa
    Flexible hours
    Shift work

    Verkada

    Remote
    19 hours ago
  •  ...are expected to attend multiple company-wide and team-specific onsites throughout the year. We are hiring a Senior Software Engineer, Finance & Business Systems who is excited to work deeply embedded in the business — not siloed in a traditional engineering-only org.... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Givecampus

    United States
    19 hours ago
  • $150k - $215k

     ...perform at a higher level through a deeper understanding of their bodies and daily lives.WHOOP is hiring a Senior Software Engineer to join the Business Systems team. In this role, you will design and implement the backend systems that power WHOOP’s internal operations... 
    Senior
    Full time
    Work at office
    Relocation

    Whoop

    Remote
    19 hours ago
  • A leading AI research accelerator is seeking an experienced software engineer to enhance AI-driven coding solutions. Responsibilities include refining code, collaborating with teams, and designing verification mechanisms. Candidates must have significant experience in software... 
    Senior
    Part time
    Remote work
    Flexible hours

    Turing

    United States
    19 hours ago
  • $120k - $160k

     ...Senior Software Engineer – Mission Systems Location: Fort Worth, TX or Palmdale, CA. Compensation: $120,000 - $160,000 + Bonus Eligible Security Clearance: Active Secret Clearance Required Thompson Software Solutions is seeking a Senior Software Engineer –... 
    Senior
    Remote work

    LYNX

    Fort Worth, TX
    19 hours ago
  •  ...About Valency Valency Systems is a small, dynamic team of engineers, scientists, and researchers building the...  ...the Role We're looking for a Senior Software Engineer who will report to the Head...  ...built and scaled systems while the business was growing rapidly underneath... 
    Senior
    Immediate start
    Remote work
    3 days per week

    Valency Systems Inc

    Berkeley, CA
    19 hours ago
  •  ...Job Description Job Description Senior Software Engineer — Secure Mission Systems Location: Mainly remote, with onsite work in Laurel, Maryland, typically one day approximately every six weeks for team-wide sprint planning Clearance: Active final DoD Secret... 
    Senior
    Weekly pay
    Contract work
    Remote work
    Work from home
    Home office
    1 day per week

    Rackner

    Laurel, MD
    16 days ago
  •  ...Our platform enables employees to converse with all of their business systems through natural language to quickly find answers and automate...  ...ServiceNow’s leading workflow automation with Moveworks’ Reasoning Engine and natural language capabilities, we deliver the AI platform... 
    Senior
    Work at office
    Remote work
    Flexible hours

    ServiceNow

    Mountain View, CA
    15 days ago
  •  ...looking to build tools that engineers actually keep in their...  ...We are looking for a senior engineer to own that...  ...your time on agentic systems: the tool surfaces our...  ...production SaaS software ~ Deep in at least one...  ...supporting function of a business, and you know the... 
    Senior
    Live in
    Immediate start
    Remote work
    Home office
    Weekend work

    StackHawk

    Denver, CO
    22 days ago
  • $186.07k - $218.9k

     ...surges. ”  learn more about working at Coinbase . As a Senior Software Engineer on the Core Infra Systems team within the Platform group, you'll work across...  ...responsibly, maintaining human oversight to deliver business-ready outputs and drive measurable improvements in... 
    Senior
    Full time
    Local area

    Coinbase

    Remote
    9 days ago
  • $75k - $85k

     ...Job Description Job Description Business Systems Engineer Location: Onsite (NYC) or Fully Remote...  ...designs custom engagement rings, and our software platform makes the operational...  ...levels, from strong mid-level engineers to senior candidates; scope and compensation will... 
    Remote work

    Frank Darling

    New York, NY
    3 days ago
  •  ...credit provides an on-ramp for new customers to enter the credit system.  Through PayJoy’s point-of-sale financing and card offerings,...  ...for the Play Store). We are seeking a specialized systems engineer focused on the heart of the operating system: AOSP (Android Open... 
    Senior
    Local area
    Immediate start
    Home office

    PayJoy

    San Francisco, CA
    22 days ago
  • $175k - $230k

     ...that produces energy in the ocean's harshest conditions for years without human maintenance or intervention. As a Senior Software Engineer on the Core Systems team, you will contribute to the design, development, and optimization of the onboard data aggregation and... 
    Senior
    Full time
    Remote work
    Relocation package
    Flexible hours
    Weekend work

    Panthalassa

    Portland, OR
    14 days ago
  • $193.93k - $291.15k

     ...experience and a flexible, partner-led business model, Nuro is working toward a future where...  ...protocols. About the Work Engineered Connectivity: Architect a network bonding...  ...Tools:  Wireshark  About You Systems Thinker: You have a deep understanding... 
    Senior
    Immediate start
    Remote work
    Flexible hours

    Nuro

    Mountain View, CA
    15 days ago
  •  ...architecture using industry-leading software development practices - Ship...  ...tools and integrations between systems that generate efficiency for teams across the business, leveraging AI in the most...  ...technical challenges. Biz Tech engineers at SeatGeek create custom solutions... 
    Senior
    Full time

    Seatgeek

    Remote
    9 days ago
  • $95.6k - $119.5k

     ...and developing solutions to drive our business with record success. We strive to be a...  ...Digital Product Management (DPM) Development Systems Engineer II is responsible for projects, system...  ...of DevSecOps framework o Agile software development methods General knowledge... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Remote work
    Relocation package

    American Honda Motor Co., Inc.

    Raymond, OH
    a month ago
  •  ...Software Systems Engineer At Revolution Space we're building advanced space systems for the 21st century. Every employee at Revolution Space works on projects that are critical to our company's future by ensuring our products work on orbit every time. Revolution... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Immediate start
    Remote work

    Revolution Space

    United States
    2 days ago
  • $111k - $150k

     ...we recognize, develop, and empower talent! Position: Senior Software Systems Engineer Department: Beauty and Wellness Work Location: Marlborough...  ...that hybrid eligibility and schedules may vary based on business needs and manager expectations. What you will be doing... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Monday to Friday
    Flexible hours

    Helen of Troy

    Marlborough, MA
    2 days ago
  • $166k - $244k

    # Senior Software Engineer, Site Reliability EngineeringGoogle • onsite • 601 N 34th St, Seattle, WA 98103, USA • full\_timePay: USD 166000.00...  ...build trusted relationships with customers, uncovering their business needs and translating them into powerful solutions to... 
    Senior
    Temporary work

    Epic Games

    Seattle, WA
    3 days ago
  • $130k - $165k

     ...Job Title: Senior Software Engineer Company: Snapsheet Job Location: USA, Remote Job Type: Full-time, direct hire Job Department:...  ...excellence. You'll focus on automating processes, optimizing systems, and enabling seamless scalability, all while balancing... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    Snapsheet

    United States
    3 days ago
  • $153.2k - $234.1k

     ...and data-driven improvements to the Autonomous Vehicle software by designing, implementing, and maintaining robust processes...  ...In this position, you will work closely with AI/ML Engineers, Simulation Engineers, Systems Engineers, Product Managers to identify, analyze,... 
    Senior
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    8 days ago
  • $153k - $179k

     ...growing team of world-class engineering, operations, medical...  ...use a wide variety of systems. Our people use Google...  ...and effective medical software that meets customer...  ...We are seeking a Senior Software Engineer to design...  ...faster delivery of business value. Responsibilities... 
    Senior
    Remote work

    Cleerly

    Denver, CO
    16 days ago
  • $165k - $220k

     ...Role: Senior Software Systems Engineer Location: San Diego, CA (in-office) Salary Range: $165,000 - $220,000 /yr + stock options, 401k matching, and other benefits Role Overview: Seasats' vehicles run on software that has to reach them reliably, wherever... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    Seasats

    San Diego, CA
    3 days ago
  • A dynamic tech company based in Seattle is seeking a Senior Android Engineer to develop high-quality native applications. This role involves collaboration with cross-functional teams and a focus on modernizing legacy code using Kotlin. The ideal candidate has over 5 years... 
    Senior
    Remote job
    Flexible hours

    AgileEngine

    Seattle, WA
    1 day ago
  • $153k - $179k

     ...growing team of world-class engineering, operations, medical...  ...use a wide variety of systems. Our people use Google...  ...and effective medical software that meets customer...  ..., alongside our business. About the Opportunity...  ...Opportunity We're seeking a Senior Software Engineer to... 
    Senior
    Remote work

    Cleerly

    Denver, CO
    16 days ago
  • $146k - $234k

     ...crucial goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Senior Software Engineer - Camera Systems. In this role, you will Develop software for hardware calibration, benchtop testing, and sensor data... 
    Senior
    Full time

    Aurora Innovation

    Remote
    19 hours ago
  • $220k - $250k

     ...world's leading commercial laser weeding system with hundreds of units operated by...  ...autonomy kit for John Deere tractors, autonomy software, and remote supervision for real-time...  ...News As a Robot Systems Software Engineer at Carbon Robotics you will work alongside... 
    Senior
    Full time
    For contractors
    Remote work
    Worldwide
    Flexible hours

    Carbon Robotics

    Washington DC
    13 days ago
  •  ...team of infrastructure and platform engineers building Fleet Orchestrator, which...  ...our entire fleet state, including software versions and configuration. Our system ensures that every vehicle in the...  ...the Role We’re looking for a Senior Software Engineer to take a key... 
    Senior
    Full time
    Remote work
    Relocation

    Avride

    Austin, TX
    19 hours ago
  •  ...safer, more civil shared experiences for everyone. As a Senior Software Engineer on the Engine DataModel team, you will own and innovate on...  ...Thursdays). Our team owns: The core structures and systems are used to build the DataModel and interact with it. The... 
    Senior
    Full time
    3 days per week

    Roblox

    Remote
    19 hours ago
  •  ...About the Role: As a Senior Software Engineer at Alluxio, you will be responsible for evolving the state-of-the-art Alluxio project.. The work...  ....   As the Senior Software Engineer - Distributed Systems at Alluxio, What You Will Be Able To Build and Owner: As... 
    Senior
    Full time

    Alluxio

    Remote
    19 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Business Systems. Be the first to apply!