
Software Engineer ( Python + Java)
BinancePosted 4/9/2025

Software Engineer ( Python + Java)
Binance
Job Location
Job Summary
We are seeking a talented Java and Python Developer to join Binance's team in Singapore. The successful candidate will work on a greenfield project, responsible for designing, coding, testing, and deploying the core back-end system. They will lead the system design, code development, and optimization to ensure high availability, performance, and scalability. The ideal candidate has over 8 years of experience in back-end development, proficiency in Java and Python, and knowledge of large language models, distributed systems, and microservices architecture. They should also have good communication skills, teamwork abilities, and a habit of actively learning and researching new technologies. Binance offers a competitive salary, company benefits, and the opportunity to work on unique projects with autonomy.
Job Description
Responsibilities
- Responsible for the architecture design, technology selection and overall implementation scheme formulation of the core back-end system
- Lead the system design, code development and optimization to ensure the high availability, high performance and scalability of the system
- Develop high-quality server-side applications and tools based on Java and Python
- Deeply participate in the design and development of the company's large model related projects, and promote the application of AI capabilities in the business
- Continue to learn and pay attention to AI Agent open source projects on GitHub (such as Auto-GPT, AgentGPT, LangGraph, etc.), and actively explore their application potential in actual business scenarios
- Work closely with product, front-end and algorithm teams to promote high-quality and efficient project delivery
- Guide and lead middle and junior development engineers to grow and improve the overall technical level of the team
Requirements
- Bachelor degree or above in computer related field, more than 8 years experience in back-end development;
- Proficient in Java programming language and familiar with common back-end development frameworks (such as Spring Boot and Spring Cloud)
- Proficient in Python, with cross-language development ability and practical project experience
- Have project experience in large language model (LLM), familiar with its architecture principle, reasoning process and deployment practice
- Familiar with distributed system, microservice architecture, message queue, cache, database and other back-end infrastructure
- Have the ability to independently design system architecture and develop technical solutions, with good engineering thinking and code quality awareness
- Pay close attention to the open source AI community, and have the habit of actively learning, researching and trying new technologies
- Good communication skills, teamwork skills and project promotion ability