Senior Software Engineer

5 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

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.


Responsibilities

  • Collaborate with development teams to diagnose and solve complex performance problems, providing technical analysis and tuning recommendations.
  • Design, execute, and analyze performance testing including load, stress, and capacity planning to ensure system scalability and reliability.
  • Monitor production systems and analyze performance metrics using APM tools (e.g., New Relic) to proactively identify and resolve bottlenecks.
  • Utilize log indexing and querying tools such as Splunk for creating queries, regex, and dashboards to troubleshoot and resolve system performance issues.
  • Analyze thread, heap, and TCP dumps using preferred tools for effective root-cause analysis.
  • Use network monitoring tools like Wireshark, Extrahop, and Riverbed to troubleshoot and optimize network performance.
  • Optimize application servers such as Tomcat, Node.js, and Spring Boot for peak performance.
  • Collaborate with DevOps teams to improve deployment pipelines and automate performance testing.
  • Stay current with emerging technologies and trends in performance engineering to provide technical guidance and leadership.
  • Mentor junior engineers and share best practices related to performance optimization.
Requirements

Years of Experience

  • Minimum of 5 years of experience in a performance engineering lead role.

  • Minimum of 5 years of experience working with high-traffic, large-scale distributed systems, cloud platforms, and microservice architecture.

  • Hands-on coding experience in at least one programming language: Java, Python, or Groovy.

  • Strong knowledge of Netflix OSS or similar microservice architectures.

  • Proficiency with APM tools (e.g., New Relic) for performance monitoring and analysis.

  • Experience with log indexing tools like Splunk (queries, regex, dashboards).

  • Familiarity with at least one performance testing tool, preferably JMeter.

  • Experience with browser-side performance tools (e.g., Catchpoint, Lighthouse, Google Developer Tools).

  • Performance tuning experience with Tomcat, Node.js, and Spring Boot.

  • Strong understanding of non-functional requirements, performance testing processes, and defect tracking.


Preferred Qualifications


  • Cloud DevOps experience, particularly with Kubernetes.

  • Experience with network packet capture analysis using Wireshark or Cloud Shark.

  • Experience with infrastructure-as-code toolsets like Puppet or Terraform.

  • Certifications in Azure, Splunk, or New Relic.

  • Knowledge of the e-commerce domain.

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You