Responsibility:1.In this position, you will be responsible for working in software product development which is used by our global customers. 2.As a programmer at Trend Micro, you will help to design, develop, maintains, implements and update the code and software modules for our projects & products. 3.You will work with minimal supervision on analysis task. You will participate in the definition of the life-cycle of software process and in code reviews. Qualification:1. BS, MS, or PHD in Computer Science, Software Engineering, Electronic Engineering or related technical discipline (or equivalent).2. Good programming experience in C/C++ or Java on Windows, Linux/UNIX or MacOS.3. Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.4. Coding skills in Python, Perl, JavaScript, database design and SQL, and/or knowledge of TCP/IP and network programming are a plus.5. Mobile platform (Android, iOS, Windows Mobile) or Mac development experience is a plus.6. Distributed System, Big-Data and Deeping learning related experience is a plus.7. Development experience on AWS or Azure cloud platform is a plus.8. Fluency in English (reading and writing).9. Has a strong passion for innovation. Can see problem in a unique view and come up with creative solutions.