Job Summary
As a Software Engineer III specializing in Performance Engineering, you will play a key role in ensuring the reliability, scalability, and overall performance of our large-scale distributed systems and cloud platforms. You will collaborate closely with cross-functional teams to diagnose complex performance issues, execute performance tests, and provide hands-on tuning to maintain and enhance our system efficiency. You will leverage your expertise in performance monitoring tools, cloud architecture, and coding to solve intricate problems in our high-traffic e-commerce environment.
Key Responsibilities
- Design and execute performance testing strategies including load, stress, and capacity planning using tools such as JMeter, Locust, and LoadRunner.
- Automate performance testing within CI/CD pipelines to ensure continuous validation.
- Analyze system performance using thread dumps, heap dumps, TCP dumps, and APM tools (e.g., New Relic).
- Utilize log analysis platforms like Splunk to create dashboards, queries, and regex-based filters for root-cause analysis.
- Optimize application servers (Tomcat, Node.js, Spring Boot) and network performance using tools like Wireshark, Extrahop, and Riverbed.
- Monitor performance systems and proactively identify bottlenecks using APM and observability tools.
- Improve browser-side performance using Lighthouse, Chrome DevTools, Catchpoint, and WebPageTest.
- Partner with developers, SREs, QA, and DevOps to embed performance considerations into design, development, and deployment.
Participate in code reviews to ensure performance and architectural standards.
Skill Requirements
|
|
|
|
|
|
|
Other Requirements
- Hands-on coding experience in at least one programming language: Java, Python, or Groovy
- Experience analyzing heap/thread dumps and TCP dumps
- Experience with network packet capture analysis using Wireshark or CloudShark
- Certifications in Azure, Splunk, or New Relic
- Experience with diagnostics tools: Fiddler, Chrome DevTools
Experience with public cloud platforms and tools: Azure, AKS, GCP