About the Role
The Senior Performance Engineer will lead efforts to enhance system speed, scalability, and efficiency. This role involves deep analysis of system behavior, proactive tuning, and establishing performance standards across the engineering organization.
Responsibilities
- Identify and resolve performance bottlenecks in distributed systems
- Design and execute performance tests under realistic load conditions
- Monitor system behavior across production and staging environments
- Analyze metrics to detect trends and potential degradation
- Collaborate with development teams to implement performance improvements
- Create benchmarks for new features and infrastructure changes
- Develop automation tools for continuous performance evaluation
- Support root cause analysis during performance incidents
- Optimize database queries and storage layer efficiency
- Evaluate impact of code changes on system responsiveness
- Maintain documentation for performance testing methodologies
- Work closely with SRE and operations teams on capacity planning
- Tune application and network configurations for peak efficiency
- Investigate latency issues across microservices
- Ensure scalability under projected growth scenarios
- Integrate performance checks into CI/CD pipelines
- Advocate for performance best practices across engineering
- Use profiling tools to assess CPU, memory, and I/O usage
- Simulate high-load scenarios to validate system resilience
- Provide insights from performance data to guide architectural decisions
Nice to Have
- Master's degree in computer science or related field
- Experience with large-scale file storage or content management systems
- Deep knowledge of JVM performance tuning
- Background in security-aware performance analysis
- Contributions to open-source performance tools
- Experience with distributed tracing technologies
- Understanding of file system and storage performance characteristics
- Familiarity with edge computing or CDN performance optimization
Compensation
Competitive salary and benefits package
Work Arrangement
Remote
Team
Part of a collaborative engineering team focused on system performance and scalability
Why This Role Matters
Performance is critical to user satisfaction and platform stability. This role directly influences how efficiently systems handle growing workloads and ensures seamless experiences under stress.
What to Expect
You'll work across multiple layers of the technology stack, from infrastructure to application code. Expect regular collaboration with developers, SREs, and product teams to proactively address performance challenges.
Not available