Lead Software Engineer – Application Performance Engineering & Resiliency
Core
Lead performance, scalability, reliability, and resiliency initiatives for business-critical, cloud-native applications supporting millions of transactions.
Role type
Lead Software Engineer (Application Performance Engineering & Resiliency)
Builds
Highly scalable and reliable distributed systems on Java, Kubernetes/OpenShift, microservices, and APIs.
Domain
Financial services / Cloud-native infrastructure
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Java, Spring Boot, microservices, API design, Kubernetes, OpenShift, JVM diagnostics, CoreCLR diagnostics, observability platforms (Dynatrace, AppDynamics, Splunk, Grafana, Prometheus, OTEL), messaging technologies (Kafka), RDBMS, NoSQL, CI/CD integration, chaos engineering, capacity planning, workload modeling, SLO definition, distributed tracing
Preferred skills
Functional testing, browser performance analysis, automation frameworks (Playwright, Selenium), SRE principles, production operations, resiliency testing, financial services domain experience
Technologies
Java, Spring Boot, Kubernetes, OpenShift, Kafka, Dynatrace, AppDynamics, Splunk, Grafana, Prometheus, OTEL, Harness EPLx
Responsibilities
Lead performance engineering and resiliency initiatives across large-scale distributed ecosystems; Define and implement performance, scalability, reliability, and observability standards; Partner with development teams to embed performance requirements in SDLC; Design and execute performance, load, stress, endurance, failover, and resiliency testing strategies; Identify and resolve performance bottlenecks across applications, JVMs, APIs, and infrastructure; Drive capacity planning, workload modeling, and predictive scaling strategies; Lead resiliency validation through chaos engineering and disaster recovery assessments; Establish and govern NFRs, SLOs, and production readiness criteria; Advance observability practices via monitoring, logging, and distributed tracing; Integrate automated validation into CI/CD pipelines; Serve as technical advisor and mentor to engineering teams
Seniority
Lead, hands-on IC with technical leadership