Software Engineer II
We’re looking for talented software engineers with strong programming skills and experiences to work on confidential projects that utilize the latest techniques in ML (especially Deep Learning and Reinforcement Learning), Computer Vision and Natural Language Processing.
As a software engineer, you‘ll work with a small and high-impact team, collaborating closely with company’s principal research scientists who are mainly Ph.D.s and senior researchers from top universities, translating exciting research ideas into robust and scalable AI product that is revolutionary. We have a grand dream where all students get personalized and professional attention and tutoring, and we seek inspiring and motivated minds to achieve it together.
Responsibilities:
- Design, Implement, test and maintain software framework for products.
- Give reliable and executable solutions to technical challenges.
Requirements:
Technical excellence:
Solid understanding of fundamental principles of computer science (operation system, network, distributed system, database and etc)
Deep expertise one or more general purpose programming languages including but not limited to in Java, C/C++ or
Leadership:
Ability to lead software engineer project: sufficient practical experience with software development lifecycle, understanding of pros and cons of different technologies and frameworks, full stack knowledge.
2-year or more full-time working experience in software development in an industry environment.