Job Description
- Participate in the design, development, and maintenance of foundational software such as distributed file systems, caching systems, key/value storage systems, databases, Linux operating systems, and Java optimizations;
- Participate in the system design of high-performance distributed server programs, providing strong backend support for Alibaba Cloud 's products. Design and implement the most powerful solutions for massive network access and data processing;
- Participate in 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 design and implementation of core technologies for large-scale cloud computing, providing high-performance, high-quality, and highly elastic networks, computing, and storage capabilities for Alibaba Cloud 's internal usage and millions of cloud computing users;
- Participate in the development and maintenance of products, completing the entire project lifecycle from requirements to design, development, and deployment;
- Participate in the development and processing of massive data, using SQL, PL/SQL, and Java to develop ETL programs to meet business data development needs;
- Participate in projects to provide users with rich and valuable desktop or mobile software products.
Position Requirement
Basic Qualifications:
- Passionate about programming, familiar with and proficient in at least one or several programming languages, including but not limited to Java, C, C++, PHP, .NET, with good programming habits;
- Familiar with network programming and multithreaded programming, with a certain understanding of network protocols such as TCP/IP, HTTP, and familiarity with XML and HTML languages;
- Familiar with programming in Unix/Linux/Win32 environments, proficient in using debugging tools, and familiar with scripting languages such as Perl, Python, and shell;
- Enthusiastic about database technology, proficient in writing SQL scripts, and participated in MySql or Oracle application development projects;
- Have a certain understanding of data structures and algorithms;
- Strong learning ability, curiosity about new things, good communication and teamwork skills, adept at independent thinking and reflective summarization.
Preferred Qualifications:
- Internship experience in Internet companies, involved in the development of Internet software and related products;
- Passionate about ACM, participated in college math modeling competitions, "Challenge Cup", robot football competitions, or as a backbone in the construction and development of student websites;
- Published papers in top international conferences or journals in relevant fields or won awards in authoritative competitions organized by related academic conferences.