You should be a strong engineer with significant experience in back-end system design, profiling and optimization (database / software design). You’ve worked at companies before at a management level and therefore know what it takes to lead, manage, mentor and train.
-
5+ years computer development experience, or less experience if exceptional skills combined with a Computer Science degree
-
Good communication skills with management experience
-
Great mentor to junior and mid level engineers
-
Passionate about and good understanding of development methodologies such as XP, Scrum and RUP
-
Strong knowledge of Linux
-
Good working knowledge of at least 2 of the following topics:
-
Programming languages: Python (preferred) or C#, Java, PHP, Ruby
-
Browser technologies: HTML/CSS/Javascript/jQuery
-
DB development: PostgreSQL or other server database
-
High performance computing: in-memory database, cloud computing, caching optimization techniques, cluster management, etc
-
Data mining: statistics and data visualization (R, SPSS, SAS, Matlab, Mathematica, pandas, Tableau), analytics databases (Vertica, Sybase IQ, etc.)
-
-
You must be a great problem solver, with the ability to dive deeply into complex problems and emerge with clear and pragmatic solutions
- Good English spoken and written skills. You will need to be able to work with Western managers in a bilingual environment.
Your responsibilities will include:
- Work with the infrastructure team to support the company level architecture roadmap
- Work with all the engineers teams to understand their pain point about productivity
- Create and maintain the roadmap of engineering productivity
- Optimising the Continuous Integration and Continuous Delivery systems
- Participate to user facing product development to boost the productivity
- Participate to the operations
You
- 5+ years experience in software development
- Strong communication skill in English, both oral and written
- Good understanding of the WEB principal and full stack development
- Good skills in Shell/Python/Ruby
- Strong skills with Linux system administration (Ubuntu, debian)
- Experienced with Jenkins, Salt, Docker, Vagrant, Virtualbox
- A previous experience working with AWS is a big plus (EC2, SQS, S3)
- RDBMS experiences with PostgreSQL or Mysql is required
- Hands on experience in testing and deploying large scale server software
- Strong problem solving, analytical and troubleshooting skills