Software Diagnostics & Performance Test Engineer

Posted 2 Days Ago
Be an Early Applicant
Kochi, Ernakulam, Kerala, IND
In-Office
Senior level
Software
The Role
Investigate complex software failures and performance issues through root-cause analysis, profiling, log and network analysis, exploratory testing, and performance test execution. Design and review performance test cases, identify bottlenecks and regressions, develop diagnostic tools, communicate evidence-based findings, document troubleshooting methods, and mentor engineers in systematic debugging.
Summary Generated by Built In
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 Required

  • 5+ years of experience in software engineering, performance engineering, systems engineering, reliability engineering, production troubleshooting, or a related discipline
  • Programming and debugging ability in Java, C++, C#, Python, or another major programming language
  • Ability to read and understand unfamiliar application code
  • Experience troubleshooting complex software problems
  • Strong understanding of operating-system concepts, including processes, threads, memory, CPU, file I/O, sockets, synchronization, and resource utilization
  • Strong understanding of networking fundamentals, including TCP/IP, HTTP/HTTPS, DNS, connection management, latency, timeouts, and retransmissions
  • Experience analyzing logs and traces across multiple components
  • Experience with application profiling 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 baselines, identify regressions, and connect findings to product behavior or code-level causes
  • Ability to formulate hypotheses and systematically validate them with evidence
  • Exceptional curiosity about how software systems work
  • Strong analytical and problem-solving skills
  • Comfort working with incomplete or ambiguous information
  • Willingness to challenge assumptions
  • Persistence in pursuing the true root cause
  • Ability to communicate complex technical findings clearly
  • Ability to collaborate effectively with developers
  • Strong ownership of difficult investigations
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Mississauga, ON
2,071 Employees
Year Founded: 1995

What We Do

SOTI is a global provider of enterprise software solutions that go beyond traditional MDM/EMM/UEM. For over 25 years, SOTI has been trusted by companies to get the most out of their mobile operations. It continues to be recognized as an industry leader and an innovator in the mobile management space and beyond. With the SOTI ONE Platform, businesses get the most out of smartphones, tablets, wearables, cameras, POS terminals, kiosks, scanners and more. Additionally, SOTI enables organizations to rapidly build mobile apps to replace paper-based processes and manage enterprise-grade printers

Similar Jobs

Samsara Logo Samsara

Account Executive

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
2 Locations
4000 Employees
152K-190K Annually

Capco Logo Capco

Liquidity Risk - BA/ Analyst

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
India
6000 Employees
Easy Apply
Remote or Hybrid
India
100 Employees
Remote or Hybrid
2 Locations
289097 Employees

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account