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