Description

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.

Education

Any Graduate