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