This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
← Back to all jobs

Principal Software Engineer, Load Testing

Added
21 days ago
Type
Full time
Salary
Not Specified

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Save job

Overview

Affirm is seeking a Principal Software Engineer, Load Testing to lead the design and execution of load and performance testing across Affirm's high-scale systems. This is a remote role based in the United States, reporting to Engineering and collaborating with SRE, Platform, and product teams to ensure reliability, latency targets, and scalable performance under peak load.

Responsibilities

  • Architect and own end-to-end load testing strategy for core services and critical workloads.
  • Build and maintain scalable load test frameworks and automation to simulate realistic traffic at scale.
  • Define KPIs (latency, error rate, throughput) and instrument systems to measure performance.
  • Identify bottlenecks in services, databases, and network components; drive performance improvements.
  • Collaborate with SRE, Platform, and development teams to plan capacity and optimize deployments.
  • Create dashboards and reports to communicate performance risks to stakeholders.
  • Mentor and coach more junior engineers; participate in code reviews and best practices.
  • Contribute to reliability and resilience initiatives; participate in incident reviews and postmortems.

Requirements

  • 8+ years of software engineering experience with strong focus on performance and reliability engineering.
  • Deep expertise in load testing and performance tuning for distributed systems.
  • Proficiency in at least one major programming language (e.g., Python, Java, Go).
  • Hands-on experience with cloud platforms (AWS or GCP) and containerized environments (Docker/Kubernetes).
  • Experience with load testing tools (JMeter, Locust, k6, Gatling) and profiling/diagnostics tools.
  • Strong debugging, triage, and root-cause analysis skills; ability to operate under pressure during incidents.
  • Excellent communication and collaboration skills; ability to mentor others.

Nice-to-have

  • Experience in fintech or security-focused environments.
  • Familiarity with microservices architectures, CI/CD pipelines, and observability tooling (Prometheus, Grafana, OpenTelemetry).

About Affirm

Affirm is a leading fintech company focused on delivering honest financial products and accessible payment solutions. We prioritize customer outcomes, security, and reliability as we scale our platform to millions of users.

Equal Opportunity

Affirm is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Remote Engineering Jobs. Just set your preferences and Job Copilot will do the rest—finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →