Offers “IBM”

Expires soon IBM

Software Performance Analyst, Performance Engineering

  • Bengaluru (Bangalore Urban)

Job description

Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Your Role and Responsibilities
The Performance Analyst is an integral part of development team that is responsible for participating in the execution of procedures for ensuring the performance, scalability and quality of new features and releases of software. To achieve this, the Performance Analyst will be required to plan, create, and execute performance tests and interact with quality and development engineers. The Performance Analyst will perform the assessment, planning and execution of experiments required for new functions/features under development; provide consultation to the development teams in resolution of complex problems; develop new approaches, as well as enhancements, modifications, and corrections to existing code, performance testing methodologies and processes.

The candidate will be working as an integral part of Performance Engineering Team and expected to be able to work in harmony with other team members towards deliverables in an efficient manner.

Responsibilities include:
·  Evaluate system performance and provide recommendations for improvements.
·  Identify performance bottlenecks and develop appropriate resolutions.
·  Define, develop, and conduct system performance and stress testing.
·  Analyze experiment results, present them, and suggest action plans.
·  Read the software code, architectural diagrams, and documentation to understand how the system should behave and assess whether it is the case or not.
·  Create and execute performance test plans, test cases and scripts.
·  Report results to Development, Product Management, and Customer Support in a clear manner.
·  Develop custom automation and tooling.
·  Collaborate with Customer Support and Development Teams to understand/reproduce field issues. The successful candidate will have the following:
·  Motivated individual with independent learning capabilities.
·  Team player
·  Attention to detail and problem-solving skills.
·  Excellent communication skills.
·  Ability to work with Linux/Kubernetes, monitoring commands, access commands and shell scripting both on appliance and in cloud.
·  Aggressively addresses and resolves problems, and actively improves processes, products, and/or services and provide visibility on the progress.

Required Technical and Professional Expertise

·  2+ years of active and recent Performance and scalability engineering and/or Data Engineering experience with system performance optimization and tooling for performance metrics from servers and software modules as well as pipeline design and development.
·  Experience with Unix/Linux/Kubernetes commands related to system performance
·  Experience with dockers and Kubernetes.
·  Experience with performance script development including but not limited to JMeter, Loadrunner or Locust
·  2 + years in the following: Java/Scala, Golang and Python, General GC technologies, Kernel, LinuxOS stack, SQL, REST API.
·  Knowledge and interest in AI and machine learning.
·  English Fluent (verbal and written).
·  Bachelor's degree in computer science or equivalent.

Preferred Technical and Professional Expertise

·  Master's degree in computer science or equivalent.
·  Experience with Openshift Console and monitoring.
·  Experience with performance assessment/monitoring tooling and technologies like NewRelic, Instana, Prometheus, Grafana. PromQL knowledge is a plus.
·  Cloud, virtualization technologies knowledge.
·  Experience with Microservices, Cloud DevOps

Make every future a success.
  • Job directory
  • Business directory