Senior Software Engineer (Load Platform)

Hybrid - Full-time - Senior - QA Load Platform

Kazakhstan

Application ID:

We are looking for a Performance engineer

Apply for this position

Responsibilities

  • Profiling backend and optimizing databases and messaging pipelines (Kafka), improving query performance, indexing, and end-to-end data flow under high load
  • Develop and maintain load testing processes using k6 or JMeter DSL, including design, implementation, execution, and analysis of load, stress, and endurance tests
  • Design performance testing for microservice-based and monolith architecture, geo-distributed, high-load systems (200k+ RPS), define test strategies and realistic production-like test scenarios
  • Set up and configure performance testing environments and infrastructure in AWS and k8s (EC2/EKS, autoscaling, network, load balancers, RDS/Aurora, caches, queues)
  • Collaborate closely with SRE, DevOps, and backend teams to identify, localize, and eliminate performance bottlenecks across code, infrastructure, and database layers
  • Work as a Performance Analyst: interpret metrics, build hypotheses, run experiments, and translate technical findings into clear business-impact statements
  • Build and maintain backend services in Go (test stubs, traffic generators, mocks, data feeders, helper APIs) to support performance and reliability experiments
  • Integrate and use observability tooling (Grafana, Prometheus, distributed tracing, logging) to analyze system performance and reliability
  • Implement performance gates in CI/CD (k6/JMeter DSL in pipelines) and ensure performance regressions are detected early
  • Prepare clear performance reports and dashboards for engineers and C-level stakeholders, including SLIs/SLOs, capacity estimates, and cost/performance trade-offs
  • Drive a mindset in the team: treat performance as a product, align on SLOs and error budgets, and continuously improve the performance posture of the platform

Qualifications

  • 3+ years of hands-on experience in SRE and load testing of web/backend systems
  • Strong practical experience with k6 or JMeter DSL and complex, maintainable test plan design
  • Solid understanding of load, stress, endurance, and stability testing methodologies
  • Proven ability to analyze performance metrics (latency percentiles, throughput, errors, saturation) and identify system bottlenecks across microservices, DBs, and infra
  • Experience working with AWS (EC2/EKS, networking, RDS/Aurora, caching, messaging) for setting up and running performance tests at scale
  • Hands-on experience with microservice architectures and high-load systems (from ~200k RPS and above), including geo-distributed deployments
  • Scripting and automation skills in Kotlin or other JVM-based languages, plus ability to write simple services in Go for test tooling and support
  • Good understanding of SRE and DevOps practices: SLI/SLO, error budgets, incident management, CI/CD, RED USE Merics, IaC is a strong plus
  • Experience with monitoring and logging tools (Grafana, Prometheus, ELK/Opensearch, distributed tracing) and building meaningful dashboards
  • Familiarity with concepts: performance budgets, cost vs performance trade-offs, and building performance into delivery processes
  • Strong collaboration skills and experience working cross-functionally with Development, SRE/DevOps, and Product teams
  • Experience profiling and tuning databases and high-throughput Kafka-based messaging (partitions, consumer groups, back-pressure, retention)
  • Proactive, ownership-driven mindset and structured approach to problem solving
  • English: B2+ (able to participate in technical discussions, write reports and comments in English)

Conditions & Benefits

  • Stable salary, official employment
  • Health insurance
  • Hybrid work mode and flexile schedule
  • Relocation package offered for candidates from other regions
  • Access to professional counseling services including psychological, financial, and legal support
  • Discount club membership
  • Diverse internal training programs
  • Partially or fully payed additional training courses
  • All necessary work equipment

Interested? Fill out the form below!

    Visit our Applicant Privacy Notice to learn how we collect, use, and share personal information.

    Please take a moment to answer a few quick questions. Your input helps us understand how people discover inDrive and improve how we connect with future talent.

    Thanks for applying and for your interest in inDrive!

    We appreciate the time and energy you put into this process. Our team will carefully review your application, and if you’re selected for the next round, we’ll be in touch.

    While we’d love to respond to everyone, the volume of applications we receive makes it challenging. But we truly appreciate you choosing to ignite your inner drive with us!

    In the meantime, stay connected! Follow us on LinkedIn, Instagram, and Facebook to keep up with the latest inDrive updates and stories.