Talent.com
This job offer is not available in your country.
Senior Performance Engineer

Senior Performance Engineer

ChargebeeBangalore Urban, Karnataka, India
3 days ago
Job description

As a Senior Software Engineer , you will optimize efforts, working with architects and engineers to ensure applications meet reliability and scalability requirements.

Responsibilities :

  • Collaborate with cross-functional teams to define SLAs, SLOs, and performance KPIs for applications and services.
  • Design and execute comprehensive performance test strategies tailored to microservices, databases, and APIs.
  • Perform advanced load, stress, chaos, and capacity testing using automated performance testing tools (e.g., JMeter, Gatling, k6, Locust).
  • Analyze distributed system performance and pinpoint issues across application, network, and database layers.
  • Optimize cloud-based infrastructure for performance and cost-efficiency.
  • Develop observability strategies using monitoring and APM tools to proactively detect issues before they impact users.
  • Tune databases and caching layers (e.g., PostgreSQL, Redis) for high throughput and low latency.
  • Define and monitor error budgets and drive continuous performance improvements.
  • Mentor junior performance engineers, enforce best practices, and establish standards.

Required Qualifications :

  • Bachelor's degree in Computer Science or related field.
  • 5 - 7 years of experience in performance testing and engineering.
  • Proficient in using performance testing tools (e.g., JMeter, k6, LoadRunner, Gatling, Locust).
  • Strong understanding of application architecture, distributed systems, and microservices .
  • Experience with performance automation frameworks and CI / CD integrations.
  • Solid experience with SQL, query optimization, and database performance tuning .
  • Familiarity with cloud-based performance testing and optimization techniques (AWS, GCP, Azure).
  • Understanding of networking concepts and protocols (HTTP, TCP / IP, WebSockets, gRPC) .
  • Experience with monitoring and observability tools (Prometheus, Grafana, Splunk).
  • Strong proficiency with APM tools (New Relic, Dynatrace, Datadog, AppDynamics) .
  • Experience with scripting languages (Python, Go, Shell) for automation.
  • Knowledge of infrastructure as code (Terraform, Ansible, Kubernetes) .
  • Strong analytical and problem-solving skills to identify and resolve bottlenecks.
  • Experience with version control systems (Git, GitHub, GitLab) .
  • Excellent communication, collaboration, and documentation skills.
  • Ability to work independently and mentor junior team members.
  • Experience working in Agile development environments.
  • Performance testing certifications (preferable).
  • Strong attention to detail and commitment to quality assurance.
  • Create a job alert for this search

    Performance Engineer • Bangalore Urban, Karnataka, India