Required Senior Software Engineer, Performance & Reliability
What youll do:
Build high-scale performance tests and create corresponding observability to evaluate system behavior under diverse load conditions
Design, build and execute load tests to assess system performance and scalability
Design and develop API testing infrastructure, including suite design, tool selection, and best practices to ensure reliable critical interface functionality
Establish foundational contract testing architecture, select tools, and conduct research for consistent, reliable software component interactions, promoting system stability
Design and execute controlled chaos engineering experiments to proactively identify system fragility and improve resilience. Simulate real-world failures and observe system behavior
Enhance our software's scalability and reliability, and design strategies to ensure it remains scalable and reliable in the long term
Determine the tooling, infrastructure, and testing approaches we should employ with an eye toward our growing products, systems, and teams
Work closely with Engineering Leadership, Product, and your teammates in Test Engineering to design and shape our long-term quality and testing strategy
Additionally:
If you are interested in the role, please include an English-language resume or CV with your application.
What youll do:
Build high-scale performance tests and create corresponding observability to evaluate system behavior under diverse load conditions
Design, build and execute load tests to assess system performance and scalability
Design and develop API testing infrastructure, including suite design, tool selection, and best practices to ensure reliable critical interface functionality
Establish foundational contract testing architecture, select tools, and conduct research for consistent, reliable software component interactions, promoting system stability
Design and execute controlled chaos engineering experiments to proactively identify system fragility and improve resilience. Simulate real-world failures and observe system behavior
Enhance our software's scalability and reliability, and design strategies to ensure it remains scalable and reliable in the long term
Determine the tooling, infrastructure, and testing approaches we should employ with an eye toward our growing products, systems, and teams
Work closely with Engineering Leadership, Product, and your teammates in Test Engineering to design and shape our long-term quality and testing strategy
Additionally:
If you are interested in the role, please include an English-language resume or CV with your application.
Requirements:
7+ years of experience in software development, especially in architecting and implementing high-load performance testing in complex cloud-based applications
Experience with Benchmark / Load Testing tools (we use JMeter and some others)
Proficient in at least one modern programming language and comfortable with several others (such as Golang, c#, python, java)
Hands-on experience with Automation frameworks (we use Playwright)
Exposure with Chaos Engineering tools such as Chaos Monkey, Gremlin
Experience with CI and deployment systems, like GitLab, AWS, and K8s (advantage)
Commitment to your teammates. You enjoy working with a diverse group of people with different experiences and take pride in mentoring and contributing to the growth and success of other team members.
7+ years of experience in software development, especially in architecting and implementing high-load performance testing in complex cloud-based applications
Experience with Benchmark / Load Testing tools (we use JMeter and some others)
Proficient in at least one modern programming language and comfortable with several others (such as Golang, c#, python, java)
Hands-on experience with Automation frameworks (we use Playwright)
Exposure with Chaos Engineering tools such as Chaos Monkey, Gremlin
Experience with CI and deployment systems, like GitLab, AWS, and K8s (advantage)
Commitment to your teammates. You enjoy working with a diverse group of people with different experiences and take pride in mentoring and contributing to the growth and success of other team members.
This position is open to all candidates.