![Binance logo](https://static.remoteliz.com/static/companies/company-binance-logo.jpeg)
Senior QA Engineer - Performance/Chaos
BinanceJob Summary
We are seeking a Senior QA Engineer - Performance/Chaos at Binance, a leading global blockchain ecosystem. As a key member of the team, you will design and implement performance/chaos test strategies, work closely with developers to ensure production high availability, and analyze issues in real-time. You will have experience with Java, Databases (MySQL, Mongo), middleware (Kafka, Redis, RabbitMQ), container/k8s technology, and performance/chaos engineering tools (K6, Jmeter, Chaos Blade). With a passion for driving performance, scalability, and reliability, you will collaborate with world-class talent in a user-centric global organization. Binance offers competitive salary, company benefits, and work-from-home arrangement. We are committed to being an equal opportunity employer.
Responsibilities
- Understand business/technical requirements and translate to performance/chaos test requirements
- Participate in/Drive design and implement architecture and code-level optimizations
- Closely work with devops to ensure production high availability
- Design performance/chaos test strategy to validate Load, Stability, Scalability, and Reliability standards of the application are achieved
- Independently analyze, solve, and correct issues in real time, providing problem resolution end-to-end
- Familiar with implementing Chaos engineering principles in the pipeline to determine weak links and suggest solutions
- Develop tools to automate performance/chaos monitoring, testing, analyzing issues
Requirements
- Ability to find the root cause of stability(performance/chaos) bottlenecks and provide solutions
- Demonstrated skills in troubleshooting performance/chaos issues for microservice system
- Proven track record performing chaos testing to build confidence in the system's capability to withstand turbulent conditions in production
- Possess an architectural mindset with proven ability to review architecture to derive Chaos Strategy and expose vulnerabilities
- Solid java performance analysis/tuning skills
- Proficiency with Databases – MySQL, Mongo, etc
- Be familiar with middleware(kafka, redis, rabbitmq, etc) analysis/troubleshooting
- Hands-on experience in setting up test env
- Have experience in container/k8s technology
- Comfortable with Linux in terms of both tools and systems administration
- Passion for driving for Performance, Scalability and Reliability of all systems
- Proven use of Performance/Chaos engineering tools (e.g. K6, Jmeter, chaos blade, chaos monkey, Gremlin, etc)13. Language: Java(must), python/go(nice to have)
Nice to Have
- Hands on experience in public cloud (AWS, Azure, GCP,ali cloud, etc)
- Hands on experience in setting up monitoring system(e.g. prometheus, grafana)
- Experience in performance/chaos testing in production environment
- Experience in triaging production performance/chaos issues
- Linux performance analysis skills
- Experience working in a distributed team
- Efficiently leverage APM to troubleshooting performance issues