Backend Engineer (BE + LLM)
Binance is at the forefront of the global blockchain ecosystem with the largest cryptocurrency exchange globally, trusted by millions across numerous countries. We excel in security, transparent user funds, rapid trading engines, extensive liquidity, and a diverse range of digital asset products. Our offerings span trading, finance, education, research, institutional services, Web3 developments, and more. By harnessing the potential of digital assets and blockchain technology, we aim to create an inclusive financial environment that promotes financial freedom and enhances financial accessibility globally.
We seek a Junior Software Engineer comfortable operating across the complete product development spectrum, covering frontend, backend, and AI-powered features.
As a Junior Software Engineer at Binance, you will be responsible for constructing internal tools, automated platforms, data-oriented products, and AI-driven workflows. Your tasks will involve collaborating on user interfaces, backend services, APIs, data integrations, and LLM-powered functionalities. We look for individuals who can work efficiently, grasp new concepts rapidly, and effectively utilize AI tools to deliver comprehensive product features from start to finish.
This position is not solely focused on frontend or backend development; we value engineers who can own a feature throughout its lifecycle, from understanding requirements to implementing UI, backend logic, AI integration, testing, and further iterations.
Responsibilities
- Develop and maintain all-encompassing product features across frontend, backend, and AI/LLM elements.
- Create user interfaces for internal tools, dashboards, AI assistants, automated workflows, and productivity platforms.
- Construct backend services, APIs, data pipelines, task workflows, and integrations with internal or external systems.
- Integrate LLM/AI functionalities into real product scenarios, such as intelligent assistants, RAG workflows, AI agents, automation tools, and various text analysis tasks.
- Utilize AI coding tools to enhance development efficiency, code quality, testing procedures, and debugging processes.
- Collaborate with various teams to understand user requirements and offer practical solutions that align with product goals.
- Engage in product iterations based on user feedback, usage data insights, and business impacts.
- Write clean, maintainable code, and contribute to documentation, testing strategies, and engineering best practices.
Requirements
- Hold a Bachelor’s degree or higher in Computer Science, Software Engineering, Engineering, or a related field.
- Possess a strong programming foundation with an ability to quickly adapt to new technologies.
- Hands-on experience with at least one frontend framework like React, Vue, Angular, or similar.
- Earned experience with at least one backend language or framework such as Python, Go, Java, Node.js, FastAPI, Spring Boot, Express, or equivalent.
- Fundamental understanding of both frontend and backend engineering principles, encompassing various aspects like component design, state management, API integration, databases, authentication, monitoring, and service reliability.
- Demonstrable experience with LLM/AI applications and tools, including API integration, workflow automation, text classification, summarization, and efficient AI-powered feature development.
- Proficient in using AI coding tools like Cursor, Claude Code, GitHub Copilot, Cline, OpenCode, or similar, as part of the daily development workflow.
- Possess strong ownership mentality, effective communication skills, and willingness to tackle complex problems.
- Capable of delivering practical solutions that prioritize both engineering excellence and user experience.
Nice to Have
- Proven experience in constructing AI-powered products, internal tools, dashboards, workflow automation systems, or data-driven applications.
- Familiarity with popular LLM/Agent/RAG frameworks such as LangChain, Dify, AutoGen, CrewAI, OpenAI API, etc.
- Experience with vector databases, embeddings, semantic search, knowledge bases, or retrieval systems.
- Proficiency in observability, monitoring, incident management, DevOps practices, SRE methodologies, or workflow automation tools.
- Understanding of UI/UX design fundamentals and experience in crafting fully usable internal tools from scratch.
- Track record of using AI tools to expedite full-stack feature development, including frontend generation, backend structuring, testing, and comprehensive documentation.
- Engagement in personal AI projects, hackathons, open-source contributions, or real-world AI application deployments.
- Strong technical writing skills and a commitment to sharing knowledge within the engineering community.
Binance fosters an equal opportunity work environment, believing that diversity is essential for success. By applying for a job, you acknowledge having read and accepted our Candidate Privacy Notice.
We might use AI tools throughout the hiring process to enhance efficiency, but the final hiring decisions are made by human judgment. For queries on data processing, contact our team.
