Skip to content
← Back to job listings

Staff Software Engineer (Test Platform)

SoFi · Seattle, United States

External listingfull-time12 days ago

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