Raven Tech Recruitment

Introduction to Raven

 

Info Session:

Location: MIT 35-225

Time: Friday, Oct. 30, 2015 6pm

Dinner: provided 

Please Register Here if interested in the info session:

 

Job Description

 

NLP Engineer

 

Job Description:

 

Develop semantics analytic system

 

Position Requirement:

 

B.S. CS or related major, more than one year's experience in this field

Familiar with data structures such as tree and graph

Familiar with machine learning algorithms, such as HMM, LDA and SVM

Familiar with Java, Python, and/or Linux Bash Shell

 

Bonus:

 

Past experience in text categorization, crawler, data indexing, data mining, machine learning, and entity recognition

 

Android Engineer

 

Position Requirement:

 

More than two years' experience in Android development

Partake in at least one Android app with critical mass user or experience developing IM-related app

Familiar with Android development platform and library, with deep understanding of OOP

Understand Android system structure and modules, including UI, Multi-media, OpenGL, and HTTP Socket

Capable of researching and be able to complete usability style

Understand common data structures and algorithms

 

Bonus:

 

Android App that is independently developed or as the lead developer

Contributed for the open source community with repositories in Github or Google Code

Interested in playing around new techniques/libraries

 

iOS Engineer

 

Job Description:

 

Partake in App development

Research and develop under different framework, design & usability guideline and implementation

 

Position Requirement:

 

More than three years' experience in iOS development

Familiar with Object-C and XCode

Familiar with iOS SDK, including UI, network, database, and XML/JSON parsing

Have participated in multiple iOS project, with at least one App or game available in the App Store

Familiar in different phone features, server and client side development

Familiar with common software architecture, data structure and algorithms, process management and network protocols (Socket and HTTP)

Team-player with strong in critical thinking

Implement features with a pursuit of perfection, do not compromise easily

 

Bonus:

 

Experience in IM development

Experience in past development in C/C++/Java

iOS App that is independently developed or as the lead developer

Contributed for the open source community with repositories in Github or Google Code

Interested in playing around new techniques/libraries

 

R&D Engineer (IM Focus)

 

Job Description:

 

Develop IM service and performance boost

Intercommunication between IM service and other services

 

Position Requirement:

 

More than one year's experience in Node.js

Deep understanding of server-side architecture

Experience in high load application

Familiar with App server-side API programming

Familiar in Socket development

Team player and technology lover

 

Bonus:

 

Experience in App IM development

Github or Google Code repository

Interested in playing around new techniques/libraries

 

Search Engineer

 

Job Description:

 

Responsible for crawl, analyze, and store data

Responsible for data and content indexing

Related research work

 

Position Requirement:

 

More than three years' experience, and B.S in C.S or Mathematics

Capable of developing in Linux environment and experience in ranking or sorting system

Competence in programming and common design patterns, armed with at least one script language and one strong-typed language

Deep understanding in commonly-used algorithm and its performance tuning

 

Bonus:

 

Development experience with Swoole, data mining, machine learning(e.g. SVM, Neuro-Network), and cluster computing (e.g. MapReduce, Spark)

Experience in leading a project. With strong communication skills and capable of managing a team

Published paper in estimated CTR, personalized recommendation model, search, and/or sorting

Github or Google Code repository

Interested in playing around new techniques/libraries

 

PHP Engineer

 

Job Description:

 

Responsible for PHP development and optimization

 

Position Requirement:

 

More than three years' experience in development

Familiar with common network architecture (DNS, load balance, reverse proxy, etc.)

Deep understanding of CodeIgniter framekwork

Familiar Linux development environment

Competence in MySql, MongoDB, Redis, Nginx and their optimization

 

Bonus:

 

Excellent communication skills

Deep understanding of PHP language and library is preferred

Familiarity with Linux is preferred

Plus for background in Go and Node.js

Plus for server operation background

Github or Google Code repository

Interested in playing around new techniques/libraries

 

Node.js Engineer

 

Job Description:

 

Responsible for Node.js server development

Responsible for module development

Follow the coding guideline and build easy-to-read, and easy-to-maintain code

Responsible for framework design and development

 

Position Requirement:

 

More than one year's experience in Node.js development

Familiar with Node.js design pattern, and network protocols such as TCP, UDP, and HTTP

Worked with at least one or more NoSQL (MongoDB preferred) and cache mechanisms like Redis or Memcached

Understanding synchronicity of Node.js and its design pattern

Deep understanding of Node.js modules

Familiarity with Socket.io is required

Passionate about the latest technology, and can keep up with the latest best practice

 

Web Developer

 

Job Requirement:

 

Partake in desktop, mobile and hybrid app development

Implement design and user interaction effect

Participate in product discussion

Work with PM and UI Designer to research and refine user experience

 

Position Requirement:

 

Deep understanding of JavaScript OOP and prototype

Have developed with one or more MVC/MVVM library such as AngularJS, EmberJS, Backbone, Meteor

Excellent communication and coordination skills

 

Bonus:

 

Good grasp of design, understand the reason behind design and user interaction

Be able to fill in design details when it's missing

Be able to think creatively

 

App UI Designer

 

Job Description:

 

Design interface based on Product, UX, and UI requirements

Participate in product discussion

Research and refine user experience and overall user experience

 

Position Requirement:

 

Perfectionist, independent thinker, with an acute sensitivity in color and structure

Bachelor in Arts or related major

Familiar with iOS Human Interface Guidelines, Android User Interface Guidelines, and Material Design Guidelines

Competent in usage of the following software: Adobe series, Sketch, and OmniGraffle

 

Bonus:

 

Loves art, studied art history, and/or background in illustration

Team-player and collaborator who is interested in learning new things and explore

Plus for candidates who understand App-end layout and structure

Plus for background in user interaction

 

Web UI Designer

 

Job Description:

 

Responsible for artistic and creative design for different websites

Responsible for PR-related designs

Participate in user interaction design

 

Position Requirement:

 

Perfectionist, independent thinker, with an acute sensitivity in color and structure

Bachelor in Arts or related major

Familiar with HTML5 Design Guidelines

Understand web usability and best practice

Competent in usage of the following software: Adobe series, Sketch, and OmniGraffle

 

Bonus:

 

Loves art, studied art history, and/or background in illustration

Team-player and collaborator who is interested in learning new things and explore

Plus for candidates who understand App-end layout and structure

Plus for background in user interaction

 

U.S. Project Manager

Base:Menlo Park, CA

 

Job Description:

 

Mainly responsible for Flow's international version development

Responsible for overseeing iOS and Android development

Complete localized system design and development analysis modules based on technical requirement

Document project development plan, quantify tasks, and distribute workload appropriately

Ensure project objectives are achieved on-time in a high-quality, bug-free fashion

Manage a team of around 10 engineers

 

Position Requirement:

 

B.S. in Computer Science, Software Engineering, or Information

More than three year's experience, including structuring project

Familiar with mobile, iOS, and Android platforms

Familiar with mobile Internet products and development process, including functional analysis, technology selection, and compatibility testing

Excellent communication and coordination skills

 

U.S. Operation Manager

Base:Menlo Park, CA

 

Job Description:

 

Manage the Menlo Park office

Recruit talent

Develop business activities inside United States

 

Position Requirement:

 

Excellent written and verbal communication skills

Must be proficient in both English and Mandarin

Excellent planning, organizational and analytical skills

No cultural barriers