You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer Intern, Java

Software engineers participate in the development of next-generation technologies of Alibaba ecosystem that is used by billions of users world wide. Whether the development is for building the innovative search algorithm for Taobao, to support the next world-record level peak transaction performance of Tmall, or to drive a better user experience of the online video platform Youku, to enable a smarter next generation Tmall genie user assistant, or to build the next large-scale infrastructure that powers Alicloud, you will have the unique opportunity of solving some of the most challenging engineering problems with the most impact. 

Minimum Qualifications:
- Bachelor's, Master's or PhD's degree in Computer Science or a related technical / engineering field, or practical experience showing equivalent qualification.
- Programming experience using a general programming language: Java, C/C++, Golang, Python, Javascript, Rust, etc.
- Familiar with basic data structure and algorithms. Willing to learn new programming languages, frameworks and tools in a fast changing environment.

Preferred Qualifications:
- Software development experience, especially when using Java programming language
- Computer science related research experience, including but not limited to Web, database, mobile / frontend, distributed systems and storage, high performance computing, network systems, operating system and computer architecture, machine learning, natural language processing, information retrieval, security, etc. 
- Passionate about computer science and software development, with examples of which include but not limited to scholarly article publications, contributions to a high quality open source software, etc.
- Good verbal and written communication skills.

Meanwhile, we hope you:
1. Strong learning capacity, an inquiring mind, and outstanding adaptability;
2. Proven ability to work collaboratively with diverse groups towards a common goal;
3. Highly passionate about your field of expertise. Capable of critical thinking and self-reflection;
4. Stay positive and believe there are always more solutions than difficulties;