We are okay with remote.
Position Overview: We are seeking a Senior Software Performance Engineer with expertise in optimizing Node.js applications for scalability and performance in Kubernetes environments. The ideal candidate will possess a deep understanding of the challenges associated with running Node.js applications under heavy load in a Kubernetes ecosystem. This role requires strong technical skills and the ability to collaborate effectively with cross-functional teams to deliver robust, high-performance solutions.
Key Responsibilities:
- Conduct comprehensive performance analysis and profiling to identify bottlenecks and optimize application performance.
- Recommend and implement best practices for scalability, performance tuning, monitoring, and troubleshooting.
- Evaluate application and system architecture to identify and implement design improvements.
- Collaborate with full-stack engineers to integrate performance enhancements identified during testing.
- Develop and maintain performance benchmarks and metrics to ensure ongoing optimization.
Required Skills and Qualifications:
- Proven experience deploying and optimizing Node.js applications in production environments.
- Expertise in performance testing, profiling tools, and methodologies.
- Strong understanding of microservices architecture and distributed systems.
- Proficiency in Kubernetes orchestration and deployment.
- Extensive experience with Redis for caching.
- Deep knowledge of scalable web application architecture and best practices.
- Excellent problem-solving skills with the ability to troubleshoot complex issues.
- Strong communication skills with the ability to work effectively in a collaborative team environment.
Must fill out the role assessment and details like below –The skill is in left column and we want a self-rating and specific details populated in the last column which describes how their skills relate.