Backend Engineer – Service Monitoring & Observability
Binance is a globally recognized blockchain organization responsible for the leading cryptocurrency exchange. They cater to over 280 million users worldwide, offering top-tier security, transparency, fast trading services, liquidity, and a diverse range of digital asset products. Binance's services encompass trading, finance, education, research, payments, institutional solutions, Web3 features, and more, all aimed at fostering financial accessibility and innovation globally.
Responsibilities
- Lead or participate in crafting and developing service monitoring tools, such as log management, performance metrics integration, and automated anomaly detection systems.
- Construct and enhance observability solutions utilizing tools like Prometheus, Grafana, Spring Boot Actuator, focusing on deployment, fine-tuning, and stability enhancements.
- Develop tailored monitoring metrics (e.g., JVM memory usage, API response latency) for integration into Prometheus/Grafana, enabling visualization and alert configuration.
- Analyze extensive monitoring data to pinpoint performance issues like slow queries, latency spikes, or resource conflicts and steer optimizations.
- Collaborate with backend, SRE, and platform teams to augment system reliability, scalability, and comprehensive real-time service monitoring.
- Contribute to internal tool development, automation frameworks, and observability guidelines to uplift monitoring standards within the engineering setup.
Requirements
- Strong background in backend engineering with proficient Java skills, particularly in Spring Boot, microservices, multithreading, and JVM performance optimization.
- Proficiency in Java, adept at microservices architecture, multithreading, and JVM tuning.
- Experience with popular monitoring ecosystems like Prometheus, Grafana, Spring Boot Actuator, including hands-on deployment and setup in live environments.
- Hands-on experience in creating custom metrics, dashboards, alert rules, and troubleshooting end-to-end system performance challenges.
- Familiarity with database and middleware performance diagnostics, e.g., slow SQL queries, Redis/Kafka latency, and connection pool optimization.
- Sound knowledge of system-level performance aspects such as CPU, memory, I/O, garbage collection, network stack, and more.
- Working experience with Go or Rust is advantageous.
- Analytical aptitude, take-charge attitude, and comfortable in a fast-paced, highly dispersed work atmosphere.
Why Binance
- Contribute to shaping the future alongside the top blockchain ecosystem globally.
- Collaborate with exceptional talents in a global, user-centric environment with a flat organizational structure.
- Engage in unique, fast-paced projects with independence in an innovative setting.
- Grow professionally within a results-driven workplace with learning opportunities.
- Competitive salary and benefits package.
- Flexible work arrangements, potentially as work-from-home based on business team requirements.
Binance endorses equal employment opportunities, recognizing diversity as a key element of their success. The privacy policy details handling job applications in adherence to relevant security practices and may involve AI tools for particular aspects of the hiring process, but human judgment dictates final hiring decisions. For data processing information, applicants are encouraged to reach out to the company.
