Career

WHY JOINING US

Personal growth. At Fano Labs, whatever your official job title is, you will own some parts of our products, touch the core systems and algorithms, meet our high-profile clients, and understand some business operations etc. We strive to make sure that our teammates can keep challenging themselves, exploring and learning new things, and becoming an even better individual every single day.

Coolest technologies. You should have grown tired of hearing these fancy buzzwords like artificial intelligence (AI), natural language processing (NLP), machine learning (ML), deep learning (DL), and big data (BD) etc. Why not come along and start working on these? If you are already an expert in these domains, we will fully unleash your potentials. If you had limited experiences in these fields, we will make you a cool experts in the years to come.

Comfortable working environment. We adopt flexible working hours with a very spacious office space in Hong Kong Science Park. You will work on cool MacBook Pro's, with comfortable wrist pads, large monitors, and ergonomic chairs. You will have access to powerful GPU machines, enjoy free coffee and snacks and lots of good books.

Stock participation. All full-time team members of Fano Labs will particpate in our employee stock option plans (ESOP) and own part of the company.

WHO WE NEED

We welcome people from different backgrounds with different working experiences, but we need you to have

  • Proficiency with Python (Java developers are also welcome);
  • Basic familiarity with Git and MongoDB;
  • Basic familiarity with microservices and RESTful API.

More specific requirements on different roles include:

Backend Engineer

  • Responsible for development of product's business logic, making magic happen with latest AI technologies.
  • Solid skills on algorithms and data structure.
  • Familiar with Machine Learning technologies e.g. TensorFlow, Keras, SciKit Learn.
  • PLUS: Experiences in C and Cython.
  • PLUS: Solid skills in mathematics, particularly in optimization algorithms and probability theories.
  • BIG PLUS: Research & development experiences in data mining, machine learning, and related fields.

Frontend Engineer

Responsibilities:

  • Work in a team to deliver all products with strong attention to details.
  • Work closely with product and design teams to deliver the best user experiences.
  • Deploy and debug cross browser/platform applications.
  • You seriously test your changes before hitting the main branch.
  • Document your application design and codes.

Technical Requirements:

  • Engineering or computer science degree or equivalent.
  • Solid understanding on browser behaviours, data structures and design patterns.
  • Writing readable, testable and reusable web components/codes in mind.
  • Hands on experience in JavaScript frameworks/technologies like React/Redux, webpack, HTML5/LESS or any other relevant, (ES7/Typescript is a PLUS).
  • Experience working with RESTful APIs, (GraphQL is a PLUS).
  • Experience building progressive web application (Nice to have).
  • Experience with workflow Scrum/Kanban, CI/CD, TDD/BDD.

DevOps Engineer

Responsibilities:

  • Work closely with engineering teams to deliver the best scaling infrastructure.
  • System integration, system monitoring, and deployment automations.
  • Production system setup and deployment for various customer needs.

Technical Requirements:

  • Engineering or computer science degree or equivalent.
  • Solid understanding on VM, network configuration and system security.
  • Writing readable, testable and reusable service components/codes in mind.
  • Hands on experience in deployment technologies like Kubernetes/Docker or any other relevant.
  • Experience deploying dockerized microservices architecture.
  • Experience auto scaling primitive and cloud infrastructure (Nice to have).
  • Experience with workflow Scrum/Kanban, CI/CD, TDD/BDD.

Test Engineer

  • Responsible for system testing, preparing test cases / test scripts and other relevant documents.
  • Responsible for client issues log during UAT stage, as well as during production support.
  • Familiar with Python testing framework (e.g. pytest).
  • Good interpersonal and communication skills.
  • PLUS: Familiar with tools for web application testing and RESTful API testing.
  • PLUS: Experiences in Test Automation and/or Continuous Testing in DevOps.

Data Scientist

Responsibilities:

  • Perform research directed toward investigation, evaluation, and application of known data analytic theories and principles.
  • Investigate new methods and develop datasets related to NLP, speech recognition, and related areas.
  • Plan and conduct, or direct engineering personnel performing complex engineering analyses and experiments to test, prove, or modify theoretical propositions on basis or research findings and experiences of others researching in related technological areas.
  • Involve software engineering activity; evaluate findings to develop new concepts, products, or processes, or to develop applications of findings to new uses.
  • Write technical papers to be publish in prestigious conferences and journals.
  • Prepare technical reports for use by engineering or management personnel for long- and short-range planning, or for use by product personnel in sales or technical services activities.
  • Duties are performed at various levels within the defined title.

Requirements:

  • PhD degree in Computer Science, Electrical and Electronic Engineering, or related fields of study.
  • Excellent verbal and written communication skills in English.
  • Strong programming skills in C/C++/MATLAB/Python, or others related to AI/Big data applications is desirable.
  • Experience in machine learning and AI algorithms, especially in natural language processing (NLP), speech recognition, and/or related areas is desirable.
  • Strong mathematical/analytical foundation, problem solving skills, flexibility in acquiring new knowledge.

Data/Security Engineer

Responsibilities:

  • Create data products for all consumers – research scientists, software engineers and business users, etc.
  • Engage in research and engineering projects to guide and perform data acquisition, storage, reporting, modelling, analytics and security.
  • Explore and understand data set of text and speech; visualize the data set; determine whether the data set has enough information to answer research and business questions.
  • Support testing of data acquisition, labelling, desensitization and model development.
  • Work with research and engineering teams to harden the infrastructure and business procedures for data products development.
  • Help shape the culture and methodology of a rapidly growing company.

Requirements:

  • Bachelor’s or Master’s Degree in Computer Science, Data Science, Data Security, or related quantitative field.
  • Knowledge on data storage, security, masking and governance is required.
  • Experience in software development for machine learning and AI algorithms is desirable.
  • Experience with any big data tools / technologies is desirable.
  • Experience with coding tools such as Python, TensorFlow, Keras, SciKit Learn, PyTorch is desirable.
  • Experience with IT security tools such as Netwrix Auditor is desirable.
  • Data privacy/security certification such as CISSP, CCSP, CIPP is desirable.
  • Strong analytical and problem solving skills.
  • Good verbal and written communication skills.

Research Scientist

Responsibilities:

  • Perform research directed toward investigation.
  • Evaluation, and application of known machine learning theories and principles, especially artificial neural nets.
  • Plans and conducts, or direct engineering personnel performing complex engineering analyses and experiments to test, prove, or modify theoretical propositions on basis or research findings and experiences of others researching in related technological areas.
  • Evaluate findings to develop new concepts, products, or processes, or to develop applications of findings to new uses.
  • Write technical papers to be publish in prestigious conferences and journals.
  • Prepare technical reports for use by engineering or management personnel for long- and short-range planning.

Requirements:

  • A PhD degree holder in Computer Science.
  • Excellent verbal and written communication skills in English.
  • Extensive knowledge in machine learning and AI algorithms.
  • Strong mathematical/analytical foundation, problem solving skills.
  • Experience in software developments for machine learning/AI algorithms are highly preferred.

Business Development Associate / Manager / Senior Manager

  • Responsible for conducting various business development activities in Hong Kong & China.
  • Good communication skills in Mandarin, Cantonese, and English.
  • Prior working experiences in business development and related work required.

We are very excited to hear from you.