onsite
Staff Software Development Engineer in Test - Performance - Alteryx
Software Engineer
Lead the design and implementation of a next‑generation performance engineering platform, driving scalability, reliability, and automation using Java, Python, and cloud services.
About the role
Key Responsibilities
- Architect, develop, and maintain a high‑throughput performance testing platform that validates system scalability and latency at enterprise scale.
- Design and implement automated performance test suites, integrating them into CI/CD pipelines to provide continuous feedback.
- Collaborate with product, infrastructure, and SRE teams to define performance SLAs, benchmark targets, and capacity‑planning strategies.
- Instrument services and collect metrics using cloud‑native tools on AWS, enabling real‑time analysis and root‑cause investigation.
- Mentor senior engineers and drive best practices for performance testing, test data management, and result reporting.
Requirements
- 10+ years of software engineering experience with strong expertise in Java and Python.
- Deep knowledge of performance testing methodologies, load generation tools, and distributed system behavior under load.
- Hands‑on experience building and operating performance platforms on AWS or similar cloud environments.
- Proficiency with CI/CD frameworks (e.g., Jenkins, GitHub Actions) and test automation frameworks.
- Track record of leading large‑scale engineering initiatives and mentoring technical teams.