Software Development Engineer in Test
Omnitracs
Software Engineering
Bengaluru, Karnataka, India
Who We Are
Solera is a global leader in data and software services that strives to transform every touchpoint of the vehicle lifecycle into a connected digital experience. In addition, we provide products and services to protect life’s other most important assets: our homes and digital identities. Today, Solera processes over 300 million digital transactions annually for approximately 235,000 partners and customers in more than 90 countries. Our 6,500 team members foster an uncommon, innovative culture and are dedicated to successfully bringing the future to bear today through cognitive answers, insights, algorithms and automation. For more information, please visit solera.com.
The Role
We are looking for a Performance Engineer to drive performance engineering practices across our applications, APIs, and platform services. This role goes beyond traditional performance testing and focuses on scalability, resilience, observability, and production-readiness of enterprise systems.
The ideal candidate will have strong expertise in Apache JMeter, performance diagnostics, system bottleneck analysis, and modern application architectures including microservices, containers, and cloud-native deployments. This role requires close collaboration with Development, QA, DevOps, Architecture, and Product teams to ensure performance is built into the software lifecycle from design to deployment.
What You’ll Do
- Own and drive performance engineering strategy for APIs, web applications, and distributed systems.
- Design and execute load, stress, endurance, spike, and scalability tests for enterprise applications.
- Build and maintain reusable JMeter frameworks, test data strategies, and workload models.
- Analyze application, infrastructure, and database behavior under load to identify bottlenecks, capacity limits, and performance risks.
- Collaborate with engineering teams to define and validate NFRs, SLAs, SLOs, and capacity targets.
- Work with observability and APM tools to diagnose performance issues across application and infrastructure layers.
- Integrate performance testing into CI/CD pipelines and shift performance validation earlier in the SDLC.
- Support root cause analysis for performance issues using logs, metrics, traces, thread dumps, heap analysis, and system monitoring.
- Provide engineering recommendations on scalability, caching, pooling, asynchronous processing, and resource optimization.
- Partner with architects and DevOps teams to improve performance readiness for cloud-native and containerized environments.
- Contribute to performance standards, governance, and best practices within the Quality / Engineering COE.
- Support performance validation for AI/ML-enabled systems, including latency-sensitive and resource-intensive workloads.
What You’ll Bring
Must have:
- 3–5 years of hands-on experience in performance testing / performance engineering.
- Strong expertise in Apache JMeter, including:
- Advanced test plan design
- Parameterization and correlation
- Assertions and validations
- Distributed execution
- Reusable framework creation
- Strong understanding of: HTTP / HTTPS, REST / GraphQL APIs, WebSockets / async communication (if applicable to your systems)
- Web and distributed application architectures
- Strong knowledge of performance engineering concepts.
- Experience analyzing application and infrastructure performance under load, including CPU, memory, threads, GC, and connection utilization.
- Experience integrating performance testing into CI/CD pipelines using tools like Jenkins / GitLab CI / Azure DevOps.
- Working knowledge of Groovy / Shell / Python / Java for scripting, customization, and utilities.
- Ability to produce clear performance reports, dashboards, and engineering recommendations for both technical and leadership audiences.
- Strong collaboration and communication skills with the ability to work across Engineering, DevOps, Architecture, and Product teams