Role in brief
Binance is hiring a Senior Backend Engineer to develop and maintain Java-based backend services, with a focus on recommendation systems and large language models (LLMs). This role involves building high-performance, secure systems for global products and collaborating with cross-functional teams. Candidates with strong Java expertise and experience in LLM architecture and optimization should apply.
About the role
This role focuses on designing and maintaining backend services and APIs for Binance's global products, using Java. A key aspect of the work involves developing high-performance, secure, and highly available backend systems that support business operations. The engineer will be responsible for optimizing system performance, reliability, and scalability within a production environment.
A significant part of the position involves building production-ready LLM systems to enhance business functions, from data integration to deployment. This includes emphasizing automation and reproducibility in LLM development. The engineer will also be tasked with optimizing and supporting LLM workloads in on-premise environments, requiring specialized knowledge in this area.
The successful candidate will work closely with product managers and project managers to take ownership of the end-to-end system architecture. Collaboration with team members across different time zones is essential for effective communication and project delivery. This position is suited for someone who can contribute to an inclusive financial ecosystem through digital assets and blockchain technology.
The salary for this role ranges from $105,000 to $175,000 USD annually.
Skills that matter here
- Java: This role requires strong expertise in Java for developing and maintaining backend services and APIs.
- Spring Boot: Experience with backend frameworks like Spring Boot is essential for building robust applications.
- RESTful APIs: The engineer will be designing and developing RESTful APIs for global products.
- microservices: Experience with microservices architecture is needed for building scalable and modular systems.
- LLM: A core responsibility is building and optimizing production LLM systems and related platform tools.
- Kafka: Experience with messaging systems like Kafka is required for handling data flow in distributed systems.
Who this role suits
- A person with a strong background in software development and architecture, specifically with at least five years of experience.
- Someone who is proficient in Java and backend frameworks, capable of building and maintaining complex systems.
- An individual experienced in LLM project architecture, code development, and performance tuning.
- A candidate who can effectively collaborate with international teams and stakeholders, requiring bilingual English/Mandarin.
From the employer
- Design, develop, and maintain backend services and APIs for global products using Java.
- Build a high-performance, highly available, and secure backend system to provide robust support for business operations.
- Work closely with team members across different time zones to ensure effective collaboration and communication.
- Collaborate closely with product managers and project managers to own the end-to-end system architecture.
- Optimize system performance, reliability, and scalability in a production environment.
- Build production LLM systems to power business functions, from data to production, emphasizing automation and reproducibility.
- Optimize and support LLM workloads in on-prem environments.
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 5 years of experience in software development and architecture.
- Strong expertise in Java and backend frameworks (e.g., Spring Boot, RESTful APIs).
- Experience with databases (SQL and/or NoSQL), messaging systems (e.g., Kafka, RabbitMQ), and microservices architecture.
- Experience in LLM-related project architecture design, code development, and performance tuning.
- Experience in LLM training and development of optimization-related platform tools.
- Bilingual English/Mandarin is required to be able to coordinate with overseas partners and stakeholders.
- Shape the future with the world’s leading blockchain ecosystem.
- Collaborate with world-class talent in a user-centric global organization with a flat structure.
- Tackle unique, fast-paced projects with autonomy in an innovative environment.
- Thrive in a results-driven workplace with opportunities for career growth and continuous learning.
- Competitive salary and company benefits.
- Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team).
Questions about this role
What is the remote work policy for this role?
This is a remote position, and the work-from-home arrangement may vary depending on the specific business team's needs.
What level of seniority is expected for this position?
This is a senior-level position, requiring a minimum of five years of experience in software development and architecture.
What specific technical skills are required?
Key technical skills include Java, Spring Boot, RESTful APIs, SQL/NoSQL databases, messaging systems like Kafka or RabbitMQ, microservices architecture, AWS, and significant experience with LLM-related project architecture, development, and optimization.