Principal Software Engineer - Performance Engineering
Core
Principal Performance Engineer owning cross-stack performance issues, establishing troubleshooting standards, and governing agentic AI-enabled engineering workflows for high-traffic distributed systems.
Role type
Principal Software Engineer (Performance Engineering)
Builds
Scalable, self-service performance testing tooling, automated load/stress/soak/spike test suites, and AI-assisted development workflows.
Domain
Financial services, high-traffic distributed systems, cloud-native platforms
Required skills
Distributed systems performance engineering, JVM internals, Java, Node.js, React, Kubernetes, Linux performance tools, workload modeling, queuing theory, SLOs, error budgets, load testing (JMeter/BlazeMeter/k6), observability (Dynatrace/OpenTelemetry), APM, RUM, synthetic monitoring, agentic AI workflows, responsible AI governance
Preferred skills
Financial-services-scale low-latency systems, regulated environments, data-platform optimization (Oracle, Kafka, JDBC), service virtualization (WireMock/Mountebank), cloud-native load testing, service meshes (Istio/Linkerd), advanced tools (perf/eBPF), LLMs for test generation
Technologies
Agentic AI, CI/CD, Dynatrace, Grafana, Istio, JVM, Java, JMeter, Kafka, Kibana, Kubernetes, Linux, OpenTelemetry, Oracle, Python, React, Spring Boot, TypeScript, NodeJS
Responsibilities
Own challenging cross-stack performance issues from browser to OS; define and embed non-functional requirements and SLOs; lead proactive performance engineering via bottleneck detection and capacity modeling; build scalable performance testing tooling; design automated load/stress/soak/spike test suites; integrate performance gates into CI/CD; architect and govern agentic AI-enabled engineering workflows; set technical direction and mentor engineers
Seniority
Principal, hands-on IC with strategic influence and mentorship