sofi

Senior Staff Software Engineer, Agentic Test Platform

Apply Now

At a Glance

Location
CA - San Francisco; WA - Seattle
Experience
8+ years
Posted
2026-03-23T03:08:50-04:00

Key Requirements

Required Skills

AWSAgileCI/CDDockerJavaKotlinKubernetesPythonTerraform

Domain Knowledge

  • Automation
  • Engineering
  • Insurance
  • Medical
  • Regulatory

Requirements

8+ years software development experience.

Experience developing in a cloud environment (e.g., AWS), using containers (e.g., Docker, Kubernetes), cloud-native technologies, service meshes (e.g., Istio, Envoy), CI/CD pipelines and automated testing.

Deep knowledge of testing practices for micro-services (e.g., multi tenancy, ephemeral test environment, test user and data generation techniques).

Deep awareness of testing tools (e.g., Locust, Artillery), frameworks (e.g., Kotest, Mockito) and techniques (e.g., fuzz, property)

2+ years of experience using or developing AI tools (e.g., Claude Code, Prompts, Cursor), AI infrastructure (e.g., MCP, RAGs, Vector dbs), agent frameworks (e.g.  Agent SDK, Langchain, Langfuse).

Strong understanding of software design principles, and distributed systems architecture.

Responsibilities

We are looking for an experienced Senior Staff Software Engineer to join our Builder Tools engineering organization with a mission to enable SoFi engineers to elegantly solve problems.

In this role, you will have the opportunity to directly impact, influence and lead the direction and architecture of our AI-powered software testing experience, and elevate product reliability through testing infrastructure innovations and practices.

Technical leadership

Provide thought leadership for the technical strategy, design, implementation, delivery and operations for AI powered agentic testing (autonomous test generation, execution, failure remediation), and foundational test infrastructure (environment, data generation, multi tenancy).

Collaborate with cross-functional teams to drive innovation in testing enablement infrastructure, experience and tooling.

Collaborate with engineers in the team, provide mentorship, and domain expertise to enhance the overall technical capabilities of the team..