11 months ago
Kazakhstan (city not specified)Senior
Responsibilities
- Make Go/No-Go performance and production-readiness decisions for services and integrations.
- Design load-testing strategies and model realistic load, stress, soak, peak, and maximum-capacity scenarios.
- Calculate and validate RPS, concurrency, transaction volumes, data distribution, and peak or edge-case load models.
- Identify and remediate bottlenecks in backend systems, databases, caches, message brokers, networks, and infrastructure.
- Conduct capacity planning, production traffic validation, failure-mode testing, and autoscaling analysis for high-load services.
- Build and operate load-testing infrastructure, geo-distributed load generators, traffic generators, mocks, test stubs, data feeders, and helper services.
- Develop internal performance tooling in Golang and create load-test scenarios in JMeter DSL and k6 using JavaScript.
- Integrate performance tests into CI/CD pipelines as quality gates to detect regressions before production.
- Use observability dashboards, alerts, traces, and logs to analyze performance results and guide troubleshooting.
- Prepare executive-ready reports covering latency, throughput, error rates, saturation, scalability bottlenecks, SLOs, capacity targets, and performance-versus-cost trade-offs.
- Educate teams and promote continuous performance testing as part of product quality and the software development lifecycle.
- Conduct production load experiments with risk assessment, blast-radius controls, observability, and rollback procedures.
Requirements
- 5+ years of experience in performance engineering, SRE, or load testing.
- Strong programming skills in Golang, Kotlin, or Java.
- Hands-on expertise with k6 and/or JMeter DSL and knowledge of load, stress, soak, and related performance-testing practices.
- Experience with AWS infrastructure for high-load systems, including EKS, EC2, Auto Scaling Groups, ALB/NLB, VPCs, subnets, routing, and security groups.
- Experience designing and tuning autoscaling strategies using KEDA, Karpenter, Cluster Autoscaler, or EC2 scaling policies.
- Understanding of network performance, including latency, cross-AZ traffic, NAT and egress limits, and load-balancer behavior under high RPS.
- Experience profiling Golang and tuning Kafka, Redis, and databases.
- Experience automating load testing and implementing performance quality gates with JVM languages and Go.
- Understanding of SRE practices such as RED, USE, SLOs, and error budgets.
- Ability to analyze performance experimentally, explain root causes, and communicate technical and business implications to technical and non-technical stakeholders.
Benefits
- Access to mentoring, career consulting, and learning programs.
- Participation in the Global Talent Exchange Program and opportunities for international collaboration.
- Company-wide challenges, awards, sports activities, employee-led social impact, and volunteering projects.
- Co-financed language courses and internal speaking clubs.
- Benefits may vary depending on location.
Tech Stack
Categories
About inDrive
inDrive builds a global mobility and urban services marketplace best known for ride-hailing, with additional offerings in intercity rides, delivery, and financial services. The privately held company is headquartered in Mountain View, California, and operates across 48 countries, monetizing through fees on transactions in its app. Its platform emphasizes driver–rider price negotiation and has amassed hundreds of millions of downloads.
