SoFi logo

Staff Software Engineer

SoFi

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

  • We are seeking a highly skilled and experienced Staff Software Engineer to join our Test Platform team

  • In this role, you will have the opportunity to directly impact the design and architecture of our Developer Platform and tooling that enables SoFi engineers to create and deliver high-quality solutions

  • You will collaborate and partner with a curious team of engineers to design and deliver solutions that raise the testing and reliability standards for our backend and web applications

  • This new team will be focused on building a green field project to enable autonomous testing for our AI driven SDLC, leveraging cutting edge technologies to deliver a highly resilient and thorough platform

  • Provide technical leadership for initiatives in Testing and Reliability, with a focus on integrating AI-driven automation and autonomous testing practices

  • Collaborate with product engineering teams to understand requirements and design platform capabilities that are efficient, robust, and developer-friendly

  • Architect and implement solutions that accelerate integration, load, performance, and chaos testing—including the use of AI for automated test generation, selection, and failure analysis

  • Deliver software that enables seamless testing and operation of backend systems in cloud-native, containerized, and CI/CD environments, supporting shift-left and continuous delivery

  • Research, prototype, and productionize AI/ML tools to enhance developer productivity, test coverage, and test maturity

  • Lead code reviews, refactoring, and provide constructive feedback to team members, promoting a culture of continuous improvement

  • Champion best practices for code health, test automation, environment stability, and software maintainability, contributing to the evolution of autonomous testing at SoFi

Benefits

  • Generous vacation and holidays
  • Paid parental leave for eligible employees
  • 401(k) and education on retirement planning
  • Monthly contribution up to $200 to help you pay off your student loans
  • Great health & well-being benefits including: telehealth parental support, subsidized gym program
  • Comprehensive health, vision, dental, life insurance, and disability benefits
  • Fertility and family planning options
  • Flexible time off
  • Free financial classes
  • Tuition reimbursement on approved programs, up to $5,250 per year

If you are a seasoned Staff Software Engineer with a passion for building products that just work and enabling developers to build reliable services, and a strong background in distributed systems, we invite you to apply for this exciting and new opportunity

  • 8+ years of software development experience
  • Design - Strong understanding of software design principles, and distributed systems architecture
  • Coding Skills - Proven programming skills (Java, Kotlin, Python, Go) in developing enterprise scale systems
  • Communication - Effective communication and collaboration, and proven skills to operate effectively in a cross-functional team
  • Experience developing in a cloud environment (AWS), using containers (e.g., Docker, Kubernetes), cloud-native technologies and service meshes (e.g., Istio, Envoy)
  • Project Ownership - Ability to manage and deliver projects from scoping through launch
  • Experience - Bachelor’s or Master’s degree in Computer Science, Software Engineering or a related technical field
  • Problem Solving - Excellent problem-solving skills and ability to think strategically about the Testing and Reliability domains
  • Expertise - Expertise in automated testing strategies, testing in production, test tenancy, API mocking, traffic capture, routing and playback technologies
  • Experience with load testing (e.g., Locust, Artillery), E2E testing (e.g., Cypress), failure injection and chaos testing (Gremlin, AWS FIS) technologies
  • Experience with monitoring and logging (e.g. Datadog, Elastic, Splunk)
  • Familiarity with CI/CD pipelines and tools (e.g., Argo, GitLab CI/CD)
  • Experience with security and compliance requirements in cloud environments

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at SoFi was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.