Senior Performance QA Engineer
Binance is a prominent player in the global blockchain industry, renowned for operating the world's largest cryptocurrency exchange in terms of trading volume and user base. With a trusted reputation spanning across 100+ countries and over 280 million users, we are known for our top-notch security measures, transparent user fund management, rapid trading engine, extensive liquidity pool, and diverse range of digital asset products. Our offerings include trading, financial services, educational resources, research support, payment solutions, institutional services, Web3 capabilities, and more. Leveraging the potential of digital assets and blockchain technology, we are dedicated to fostering an inclusive financial ecosystem that promotes financial freedom and enhances access to financial services worldwide.
Responsibilities
- Develop detailed performance test plans based on business and technical requirements.
- Implement optimizations at architecture and code levels to bolster system throughput and stability.
- Collaborate with DevOps team to ensure high availability of services in distributed systems.
- Construct and execute performance testing strategies encompassing load, stress, scalability, and reliability aspects.
- Independently troubleshoot performance issues in real-time, diagnose root causes, and provide comprehensive solutions.
- Create internal tools for automated performance monitoring, testing, and issue analysis.
Requirements
- Ability to pinpoint performance bottlenecks at system, service, and code levels and propose effective solutions.
- Hands-on experience in troubleshooting microservice performance challenges.
- Strong expertise in Java performance tuning, profiling, and JVM-level optimization.
- Proficiency with both relational and NoSQL databases such as MySQL and MongoDB.
- Familiarity with performance analysis tools for middleware like Kafka, Redis, and RabbitMQ.
- Practical experience in setting up performance test environments.
- Proficiency in containerization and orchestration tools like Docker and Kubernetes.
- Solid Linux skills for command-line use and system-level troubleshooting.
- Passion for developing high-performance, scalable, and reliable systems.
- Experience with performance engineering tools like K6 or JMeter is preferred.
- Proficiency in Java programming; Rust experience is a bonus.
Nice-to-have Skills
- Hands-on experience with major public cloud platforms such as AWS, Azure, GCP, AliCloud.
- Experience setting up monitoring and observability stacks like Prometheus and Grafana.
- Previous experience in conducting performance tests in live production environments.
- Proficiency in triaging and resolving production performance incidents.
- Skills in Linux kernel or OS-level performance analysis.
- Experience working in distributed and remote teams.
- Ability to effectively utilize APM tools for performance troubleshooting.
Why Binance
- Contribute to shaping the future with a globally leading blockchain ecosystem.
- Collaborate with top-tier professionals in a user-focused, global environment with a flat organizational structure.
- Engage in innovative, fast-paced projects with autonomy.
- Grow your career and develop continuously in a results-driven workplace.
- Competitive salary and comprehensive company benefits.
- Flexible work-from-home arrangements, adaptable based on business team requirements.
Binance is dedicated to maintaining an equal opportunity workplace, understanding the significance of a diverse workforce in achieving our objectives.
By applying for a job, you acknowledge having read and accepted our Candidate Privacy Notice.
We may deploy artificial intelligence tools for various hiring processes, aiding our talent acquisition team but not replacing human judgment. Ultimately, all hiring decisions are human-made. If you need more details about data processing, feel free to reach out to us.
