Senior QA Engineer (Performance Engineer)
Binance, a prominent global blockchain ecosystem and the operator of the largest cryptocurrency exchange in the world, is globally trusted by over 250 million individuals in 100+ countries. Offering industry-leading security, transparent user funds, fast trading engine, deep liquidity, and an extensive array of digital-asset products, Binance extends services from trading and finance to education, research, payments, and more. The company emphasizes the power of digital assets and blockchain technology to establish an inclusive financial ecosystem, enhancing financial access worldwide and advancing the freedom of money.
The Quality and Efficiency (Release Management) team at Binance plays a critical role in ensuring the smooth and reliable delivery of financial products. Collaborating closely with internal tech teams, this team manages the entire release process, streamlining workflows, reducing release cycles, and upholding platform integrity. By joining this team, you will contribute to optimizing the performance and continuous enhancement of the world's leading cryptocurrency exchange.
Responsibilities
- Understand and interpret business/technical requirements to establish performance test requirements
- Contribute to or spearhead the design and implementation of architecture and code-level optimizations
- Work in close coordination with devops to maintain high availability in production
- Formulate performance test strategies to confirm the achievement of Load, Stability, Scalability, and Reliability standards of the application
- Independently analyze and rectify real-time issues, offering end-to-end problem resolution
- Develop tools to automate performance monitoring, testing, and issue analysis
Requirements
- Must Have
- Ability to identify the root cause of performance bottlenecks and provide remedial solutions
- Proficient in troubleshooting performance issues for microservice systems
- Strong Java performance analysis and tuning skills
- Proficiency in Databases including MySQL and Mongo
- Knowledge of middleware analysis/troubleshooting for tools like Kafka, Redis, RabbitMQ, etc.
- Hands-on experience in setting up a test environment
- Experience with container/Kubernetes technology
- Comfortable with Linux tools and systems administration
- A fervor for driving Performance, Scalability, and Reliability across all systems
- Utilization of Performance engineering tools like K6, JMeter, etc.
- Language proficiency in Java (mandatory) and Rust (nice to have)
- Nice to Have
- Practical experience in public cloud platforms such as AWS, Azure, GCP, Alibaba Cloud, etc.
- Hands-on experience in establishing monitoring systems like Prometheus and Grafana
- Experience in performance testing within a production environment
- Ability to triage production performance issues
- Proficiency in Linux performance analysis
- Experience working effectively in distributed teams
- Expertise in leveraging Application Performance Monitoring (APM) for performance issue troubleshooting
Why Join Binance
- Shape the future with the world's leading blockchain ecosystem
- Work alongside top-tier talent in a user-centric global organization with a flat hierarchy
- Engage in distinctive, high-paced projects with autonomy in an innovative setting
- Flourish in a performance-driven workplace offering career growth and continuous learning opportunities
- Competitive salary package and company benefits
- Flexible work-from-home arrangements (subject to nature of work requirements)
Binance is dedicated to fostering diversity and equality in the workplace, believing in the fundamental importance of a varied workforce for its success. Upon submitting a job application, you confirm that you have reviewed and agreed to our Candidate Privacy Notice.
