Careers / North High Tech Park / Senior Software Engineer, Performance & Reliability at Seatgeek
Senior Software Engineer, Performance & Reliability at Seatgeek
About The Position
- 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 SeatGeek 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
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