The Role:
We are seeking a highly skilled and experienced Senior Software Engineer to join our Test Platform 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. If you are a seasoned Senior Software Engineer with a passion for enabling developers to build reliable services and a strong background in distributed systems we invite you to apply for this exciting and new opportunity.
What Youll Do:
- Design develop and maintain software and systems that enable engineers to test backend and web applications delivering reliable and scalable solutions.
- Collaborate with product engineering teams to understand requirements and design platform capabilities that are efficient robust and developer-friendly.
- Provide technical leadership for initiatives in Testing and Reliability with a focus on integrating AI-driven automation and autonomous testing practices.
- Architect and implement solutions that accelerate integration load performance and chaos testingincluding 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.
What Youll Need:
- Experience - Bachelors or Masters degree in Computer Science Software Engineering or a related technical field.
- 5 years of software development experience.
- Experience developing in a cloud environment (AWS) using containers (e.g. Docker Kubernetes) cloud-native technologies and service meshes (e.g. Istio Envoy).
- 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.
- Expertise - Expertise in automated testing strategies testing in production test tenancy API mocking traffic capture routing and playback technologies.
- Problem Solving - Excellent problem-solving skills and ability to think strategically about the Testing and Reliability domains.
- Project Ownership - Ability to manage and deliver projects from scoping through launch.
- Communication - Effective communication and collaboration and proven skills to operate effectively in a cross-functional team.
Nice to haves:
- 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.
Required Experience:
Senior IC
The Role:We are seeking a highly skilled and experienced Senior Software Engineer to join our Test Platform 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 sol...
The Role:
We are seeking a highly skilled and experienced Senior Software Engineer to join our Test Platform 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. If you are a seasoned Senior Software Engineer with a passion for enabling developers to build reliable services and a strong background in distributed systems we invite you to apply for this exciting and new opportunity.
What Youll Do:
- Design develop and maintain software and systems that enable engineers to test backend and web applications delivering reliable and scalable solutions.
- Collaborate with product engineering teams to understand requirements and design platform capabilities that are efficient robust and developer-friendly.
- Provide technical leadership for initiatives in Testing and Reliability with a focus on integrating AI-driven automation and autonomous testing practices.
- Architect and implement solutions that accelerate integration load performance and chaos testingincluding 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.
What Youll Need:
- Experience - Bachelors or Masters degree in Computer Science Software Engineering or a related technical field.
- 5 years of software development experience.
- Experience developing in a cloud environment (AWS) using containers (e.g. Docker Kubernetes) cloud-native technologies and service meshes (e.g. Istio Envoy).
- 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.
- Expertise - Expertise in automated testing strategies testing in production test tenancy API mocking traffic capture routing and playback technologies.
- Problem Solving - Excellent problem-solving skills and ability to think strategically about the Testing and Reliability domains.
- Project Ownership - Ability to manage and deliver projects from scoping through launch.
- Communication - Effective communication and collaboration and proven skills to operate effectively in a cross-functional team.
Nice to haves:
- 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.
Required Experience:
Senior IC
View more
View less