About the Role
The role involves diagnosing and resolving performance issues across distributed systems, working closely with engineering teams to enhance platform responsiveness, throughput, and reliability under high-load conditions.
Responsibilities
- Analyze system performance to detect inefficiencies and latency issues
- Design and execute stress, load, and scalability tests
- Collaborate with developers to implement performance improvements
- Monitor key metrics during peak usage periods
- Develop benchmarks for new features and infrastructure changes
- Identify resource constraints in CPU, memory, and I/O
- Optimize database queries and caching mechanisms
- Evaluate network performance between services
- Produce detailed reports on test outcomes and recommendations
- Integrate performance testing into CI/CD pipelines
- Troubleshoot production incidents related to performance degradation
- Work with SRE and operations teams to refine alerting thresholds
- Assess impact of third-party dependencies on response times
- Support cloud infrastructure tuning for optimal resource allocation
- Contribute to internal tools for performance monitoring
- Maintain documentation of testing procedures and results
- Stay current with emerging performance engineering practices
- Advocate for performance best practices across teams
- Simulate real-world traffic patterns for accurate testing
- Validate system behavior under failure and recovery scenarios
- Ensure scalability requirements are met before major releases
- Use profiling tools to trace execution paths in microservices
- Measure and reduce application startup and warm-up times
- Collaborate on capacity planning based on performance data
- Support incident post-mortems with performance insights
Compensation
Competitive salary and performance-based incentives
Work Arrangement
Remote or hybrid options available
Team
Part of a global engineering team focused on high-performance systems
Program Benefits
- Access to mentorship from senior engineers
- Opportunities for rapid professional growth
- Exposure to large-scale distributed systems
- Training in cutting-edge performance tools and methodologies
- Networking within a global technology organization
Application Process
- Submit resume and cover letter
- Complete a technical assessment
- Participate in live coding and system design interviews
- Final interview with team leads
- Offer decision within two weeks of final round
Available for qualified candidates