Senior Software Engineer (Big Data, Search) at Binance

Binance is a leading global blockchain ecosystem behind the world's largest cryptocurrency exchange by trading volume and registered users.

We are seeking an experienced Software Engineer to lead the development of scalable, high-performance backend services, with a focus on building and optimizing both traditional search and AI-powered search capabilities. You will collaborate with cross-functional teams to develop robust search systems that support core business use cases.

This role requires strong backend expertise and a commitment to delivering reliable, efficient solutions that drive Binance's operational excellence.

Responsibilities:

Design, build, and optimize scalable backend services supporting both traditional search and AI-powered search systems

Own the architecture of search-related systems to ensure high reliability, performance, and scalability

Develop reusable backend frameworks and infrastructure to accelerate search and AI product development

Collaborate closely with data scientists and AI engineers to enable LLM-powered search, ranking, and agent capabilities

Continuously improve search performance: indexing, retrieval, ranking, and latency optimization

Translate business needs into scalable search solutions

Drive execution and deliver results in complex or evolving environments

Requirements:

6+ years of backend engineering experience

Strong proficiency in Java and Python

Experience designing and building large-scale distributed systems

Hands-on experience with search technologies (e.g., Elasticsearch, vector search, hybrid retrieval) is preferred

Experience with big data processing frameworks such as Flink or Spark

Familiarity with AI-powered search technologies, including LLM-based search, RAG architectures, or agent frameworks (e.g., Dify, LangChain, Mastra, OpenAI Agents SDK)

Familiarity with cloud infrastructure and scalable system design

Location: Taiwan, Taipei (Remote).