Hiring.Camp

Software Diagnostics & Performance Test Engineer

SOTI is

·

Yesterday

Apply
Location
Kochi, India
Type
Full-time
Department
Engineering
Source
Workday

Description

SOTI is committed to providing its employees with endless possibilities; learning new things, working with the latest technologies and making a difference in the world.



SOTI does not charge any fees at any stage of the recruitment process. You can verify the authenticity of any SOTI job opportunities by visiting SOTI Careers. SOTI shall not be liable for any fraudulent recruitment activities carried out by unauthorized individuals or organizations.



What you will do

  • Investigate complex and ambiguous software failures and performance problems.
  • Perform deep root-cause analysis across application, system, network, database, and infrastructure layers.
  • Analyze application logs, system logs, stack traces, thread dumps, heap dumps, metrics, traces, and profiling data.
  • Analyze network traffic and protocols to identify latency, connectivity, retransmission, timeout, and communication issues.
  • Investigate issues that occur only under specific workloads, concurrency levels, configurations, environments, or long-running conditions.
  • Understand product architecture and critical customer workflows deeply enough to reason about failure modes.
  • Learn the product in depth, including core workflows, customer usage patterns, deployment models, and performance-sensitive areas.
  • Design experiments to isolate variables and prove or disprove hypotheses.
  • Develop diagnostic scripts, instrumentation, and small tools when necessary to accelerate investigations.
  • Perform exploratory testing and deliberately challenge system assumptions to discover weaknesses and failure modes.
  • Investigate performance degradation, scalability limitations, resource exhaustion, latency spikes, and throughput bottlenecks.
  • Create meaningful Performance Test Cases based on product architecture, customer workflows, expected load patterns, scalability goals, and known risk areas.
  • Review Performance Test Cases created by other engineers to ensure coverage, clarity, workload relevance, data validity, and alignment with product behavior.
  • Execute Performance Test Cases, analyze results, identify bottlenecks or regressions, and communicate findings with clear evidence and recommended actions.
  • Correlate evidence across multiple components of distributed systems.
  • Work with developers to identify the actual root cause rather than simply identifying the component where the symptom appeared.
  • Clearly communicate technical findings, evidence, root cause, impact, and recommended corrective actions.
  • Build and maintain diagnostic knowledge, troubleshooting methodologies, and internal technical documentation.
  • Mentor other engineers in systematic debugging and root-cause analysis.

Must-have qualifications

1. Technical

  • 5+ years of software engineering, performance engineering, systems engineering, reliability engineering, production troubleshooting, or a closely related discipline, preferably in a product-based software company.
  • Programming/debugging ability in at least one major language such as Java, C++, C#, Python, etc.
  • Strong ability to read and understand unfamiliar application code.
  • Demonstrated experience troubleshooting complex software problems.
  • Strong understanding of operating-system concepts: processes, threads, memory, CPU, file I/O, sockets, synchronization, resource utilization
  • Strong understanding of networking fundamentals: TCP/IP, HTTP/HTTPS, DNS, connection management, latency, timeouts, retransmissions
  • Experience analyzing logs and traces across multiple components.
  • Experience with application profiling and/or performance analysis.
  • Hands-on experience creating, reviewing, and executing Performance Test Cases for complex software products.
  • Experience diagnosing concurrency, latency, resource contention, or scalability issues.
  • Ability to interpret performance test results, compare them with baselines, identify regressions, and connect findings back to product behavior or code-level causes.
  • Ability to formulate hypotheses and systematically validate them with evidence.

2. Behavioral

  • Exceptional curiosity about how software systems work.
  • Strong interest in learning the product deeply rather than treating testing as a black-box activity.
  • Strong analytical and problem-solving skills.
  • Comfortable working with incomplete or ambiguous information.
  • Willingness to challenge assumptions.
  • Persistence when the first explanation isn't the real root cause.
  • Ability to communicate complex technical findings clearly.
  • Comfortable collaborating with developers without simply handing problems back to them.
  • Strong ownership of difficult investigations

#LI-AS2

If you want to bring your ideas to life, apply at SOTI today.

Skills

PythonJavaTCP/IP

Similar Jobs

29

Systems/Software Engineer II (Platform diagnostics software development)

Hewlett Packard Enterprise (HP)·Bengaluru, Karnataka·Onsite

1mo ago

Systems/Software Engineer II (Platform diagnostics software development)

Hewlett Packard Enterprise (HP)·Bengaluru, Karnataka·Onsite

1mo ago

Systems/Software Engineer II (Platform diagnostics software development)

Hewlett Packard Enterprise (HP)·Bengaluru, Karnataka·Onsite

1mo ago

Diagnostics Software Engineer

Arista Networks·Bengaluru, Karnataka

2mo ago

Diagnostics Software Engineer

KLA·US

3mo ago

Diagnostics Software Engineer

Arista Networks·Nashua, New Hampshire

4mo ago

Diagnostics Software Engineer

Arista Networks·Santa Clara, California

6mo ago

Senior Software Engineer, Diagnostics - Sydney

Arista Networks·Sydney, New South Wales

2mo ago

Staff Software Developer - Diagnostics Infrastructure

General Motors·Oshawa, Ontario·Hybrid

3mo ago

Senior Engineer - Diagnostics Automation / Software

Qualcomm·Bengaluru, Karnataka

3mo ago

Software Developer – Desktop & Diagnostics Tools (C# / .NET)

Robert Bosch·Tranås, Jönköping

1mo ago

Software Engineer - Hardware Diagnostics - New Grad

Nexthop Systems Inc·Santa Clara, California

1mo ago

Software Engineer, Vehicle Diagnostics

Robert Bosch·Owatonna, Minnesota

2mo ago

System Software/Embedded Engineer (Diagnostics)

Tensordyne·San Jose, California +1·Remote, Onsite

4mo ago

Diagnostics and Applications Software Engineer

Hp·Spring, Texas

4mo ago

Senior Systems Software Engineer - GPU Diagnostics

Nvidia·Santa Clara, California

8mo ago

Senior Systems Software Engineer - GPU Diagnostics

Nvidia

8mo ago

Lead Flight Management Software Engineer – I/O, Diagnostics, and Redundancy

Geaerospace·Grand Rapids, Michigan·Hybrid, Onsite

1mo ago

Senior Software Engineer C# - Vehicle diagnostics SW

Eaton·Roztoky, Central Bohemia

3mo ago

Senior Software Engineer – Networking Platforms, Diagnostics Tools and Performance

Nvidia·Jerusalem, Israel +1

6mo ago

System Software Engineer, NPI Data Center Diagnostics

Nvidia·Santa Clara, California

1mo ago

System Software Engineer, NPI Data Center Diagnostics

Nvidia·Santa Clara, California

1mo ago

Senior Software QA Test Development Engineer - Diagnostics

Nvidia·Santa Clara, California

2mo ago

Senior Software QA Test Development Engineer - Diagnostics

Nvidia·Santa Clara, California

2mo ago

Software Development Engineer II, Silicon Scan & Fleet Diagnostics, Machine Learning Accelerator Technology Team

Amazon

6d ago

Principal Software Design Quality Engineer - Cardiac Rhythm Management & Diagnostics

Boston Scientific·Arden Hills, Minnesota·Hybrid

6d ago

Software Project Manager (m/f/d) – Medical Diagnostics

Worldwide Bruker·Bremen, City state Bremen

1w ago

Software Project Manager (m/f/d) – Medical Diagnostics

German Bruker·Bremen, City state Bremen

1w ago

Senior Software Architect (f/m/d) - Life Science and Diagnostics

Qiagen·Hilden, North Rhine-Westphalia·Onsite

1w ago