Job Description
If you are interested in foundational technologies, passionate about high-performance distributed systems, and enjoy researching search technologies, as well as being interested in related product technologies like cloud computing, then join us!
Specific responsibilities include, but are not limited to:
- Participate in the design, development, and maintenance of foundational software such as distributed file systems, cache systems, key/value storage systems, databases, and Linux operating systems
- Participate in the system design of world-class scalable distributed server programs, providing strong backend support for Alibaba's products. Design and implement the most powerful solutions for massive network access and data processing
- Contribute to the design and implementation of various functional modules of search engines, building architectures with high reliability, availability, and scalability to meet increasingly complex business requirements
- Participate in the development and maintenance of products, completing the entire project lifecycle from requirements to design, development, and deployment
- Contribute to projects that provide users with rich and valuable desktop or wireless software products
Position Requirement
Basic Qualifications:
- Passion for computer and internet technology, proficient in one or several programming languages, including but not limited to C/C++, with good programming practices
- Familiarity with network programming and multi-threaded programming, with a certain understanding of TCP/IP, HTTP, and other network protocols
- Proficiency in programming in Unix/Linux/Win32 environments, skilled in using debugging tools, and familiar with at least one scripting language
- Understanding of data structures and algorithms
- Strong learning ability, not afraid of challenges, enjoys research, good communication, and teamwork skills, adept at independent thinking and reflective summarization
Preferred Qualifications:
- Internship experience in an internet company, participation in development projects related to internet software or other relevant products
- Publication of papers in top international conferences or journals in relevant fields, or awards in authoritative competitions organized by academic conferences
- Enthusiasm for ACM, participation in college-level math modeling competitions, "Challenge Cup" competitions, robot soccer competitions, or being involved as a key member in the construction and development of student websites