← Back to job listings
SO
Staff Software Engineer (Test Platform)
SoFi · Seattle, United States
About The Role
Join SoFi as a Staff Software Engineer in our Test Platform team. In this role, you will have a direct impact on the design and architecture of our Developer Platform and tooling. You will collaborate with a team of engineers to raise the testing and reliability standards for our backend and web applications. This is a green field project focused on enabling autonomous testing for our AI-driven SDLC. You will provide technical leadership, collaborate with product engineering teams, architect and implement solutions, and champion best practices for code health and software maintainability.
- 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.
- Collaborate with product engineering teams to understand requirements and design platform capabilities that are efficient, robust, and developer-friendly.
- Lead code reviews, refactoring, and provide constructive feedback to team members, promoting a culture of continuous improvement.
- 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
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring