About The Engineering Team and You

As a member of Seedlink’s engineering team, you will be building new platforms and extending existing systems. We will be looking to you to provide input on architecture, design, and project execution. You will work on building a data-centric application using modern REST APIs. Your work includes the development of well-written code with minimal supervision.

The best candidates will have mature judgement, knowing when to ask for help with a difficult issue. In addition, you will conduct independent research to identify the best approach to solve new problems and document findings.

You have a strong awareness of best practices for development including Agile methodologies, web application security, and scalability.

You strongly believe in software quality and ensure the highest quality by following and improving processes and standards, using automated unit tests and similar tools.

We are looking for people who are ambitious, focused, and dedicated.

All positions are in Shanghai

Our Tech Stack

  • Machine Learning: Python, scipy, scikit-learn, numpy, gensim, keras.
  • Frontend: React/Redux/Relay, SASS, HTML5, JavaScript, CSS, REST APIs, GraphQL.
  • Backend: Django, Python, Celery, Redis, PostgreSQL, REST APIs, GraphQL.

Minimum requirements for all positions

  • Good English communication skills
  • 3 years hands-on experience developing, releasing, and maintaining software
  • Bachelors in computer science, engineering, maths or equivalent industry experience

Test Engineer

As a key member of our software development team, you will participate in all aspects of QA product lifecycle. Including: Scoping, test case creation and maintenance, regression, integration, end-to-end test execution and automation.

Responsibilities

  • Actively collaborate with stakeholders to clarify requirements, acceptance criteria and define test cases
  • Report and verify bugs/progress/results in a timely manner
  • Identify and develop areas for automation
  • Build automated test environments

Requirements

  • 3 years of software test/automation experience
  • Bachelors/Masters in computer science, engineering or equivalent industry experience
  • Experience of QA methodologies
  • Experience of web apps, REST APIs, SAAS
  • Experience using bug tracking software: Jira
  • Experience using VCS: Git
  • Experience with automation tools: Ansible, Jenkins
  • Good knowledge of scripting languages: Python, JavaScript, Shell
  • Working knowledge of Linux/Mac operating systems
  • Good numeracy, mathematical, statistical skills
  • Ability to work independently: e.g. identifying and researching issues with our products
  • Flexible, “can do” approach, able to adjust to changing priorities and willing to help out in other functional areas
  • Attention to detail
  • Highly organised
  • Good English communication skill

Research Scientist

As a Research Scientist you will be part of a multi-disciplinary team advancing the state of the art in people insights. Our people insights come from machine learning models made by processing gigabytes of data in the form of text, audio and video. We have clients all over the world. So, we deal in many languages including Chinese, English, Dutch, French and Spanish. The work is extremely interesting and challenging.

We’re looking for someone who can push the limits of what is possible.

Responsibilities

  • Define, lead and execute research projects delivering results which have a positive impact on our business
  • Maintain a knowledge of current research in relevant areas
  • Identify opportunities for research investigation
  • Source of patent applications and paper submissions
  • Support and build collaborative relationships with universities, scientific institutions and academic organisations

Requirements

  • 5 years work experience
  • Masters/PhD in Maths, Engineering or Physics or equivalent experience
  • Experience in the definition and technical leadership of research projects
  • Experience in cross-discipline co-operation
  • Excellent Python programming skills
  • A self-starter who enjoys working in a team
  • Experience with Scrum/Agile
  • Good English language skills

Backend Engineer

We’re looking for a backend engineer to develop the brain of our product. Working with data science researchers you’ll invent and implement algorithms, systems and machine learning models to analyse big data. The systems you develop will be exposed to clients via a REST API.

We will be looking to you to provide input on architecture, design, and project execution. You will work on building a data-centric application using modern REST APIs. Your work includes the development of well-written code with minimal supervision.

Responsibilities

  • Design, write and test new features
  • Measure, diagnose and improve API performance and availability
  • Work with the team for planning and road-mapping
  • Work independently and proactively to solve issues and bugs

Requirements

  • 5 years experience in backend web development
  • Bachelors/Masters in computer science, engineering or equivalent industry experience
  • Experience with: Python, Django, Django Rest Framework, Celery, numpy, scipy, sklearn
  • Experience developing REST APIs
  • Broad and deep knowledge of web technologies, methodologies and standards
  • Strong software development and application architecture experience
  • A self-starter who enjoys working in a team
  • Experience with Scrum/Agile
  • Good English language skills

Frontend Engineer

You’ll develop our client and consumer facing frontend with a strong focus on usability and responsiveness. Working in a small team and collaborating with our backend developers, designers and product managers to create a great product.

Responsibilities

  • Translate requirements and mockups into fully functioning features using React
  • Build reusable, clean code with performance and simplicity in mind
  • Ensure the technical feasibility of UI/UX designs
  • Optimise applications for maximum speed and scalability
  • Push technology forward
  • Challenge established thinking
  • Discover new ways of approaching solving problems
  • Support current client implementations by fixing issues

Requirements

  • 3 years work experience
  • Bachelors/Masters in computer science, engineering or equivalent industry experience
  • Experience developing responsive HTML5 web sites
  • Modern Front End skills (React, HTML5/CSS3/SASS)
  • Experience with: React, Webpack, nodejs, npm
  • Experience with automated unit/regression testing
  • Experience using REST APIs
  • Exposure to UX/UI Design
  • Familiar with Git, Mac and Linux
  • Good English language skills

DevOps Engineer

DevOps is responsible for all the production, test and internal environments. You’ll ensure our infrastructure is running smoothly. You’ll take the initiative to research new ways of working and suggest improvements. You’ll Implement and monitor security policies. You’ll be an essential part of a team delivering value to our clients.

Responsibilities

  • Maintaining our server fleet as part of our operations team
  • Keeping our customer data safe, secure and available
  • Ensure that our backend infrastructure stays powerful and flexible
  • Actively propose your own ideas and improvements
  • Automate everything
  • System monitoring, reliability and security
  • System scaling and provisioning
  • CI, delivery and testing systems
  • Maintain, improve, and document cloud infrastructure
  • Investigate deployment issues
  • Analyse system performance, detect bottlenecks, propose solutions

Requirements

  • 3 years work experience
  • Experience scaling web services
  • PostgreSQL
  • Automation experience (Ansible, Jenkins)
  • Shell/Python scripting
  • Linux admin (Ubuntu)
  • Performance tuning for Linux and Database servers
  • Storage, backup and recovery experience
  • Cloud (AWS/Aliyun)
  • System monitoring, measurement, logging
  • Vagrant/Virtualbox/VMWare experience
  • Good English language skills

Data Scientist

Our Data Scientists help us discover insights hidden in vast amounts of natural language data. Our data comes as text, audio and video. Our languages include Chinese, English, Dutch, French and Spanish. Your main focus will be building high quality predictive algorithms based on features extracted from natural language data.

Responsibilities

  • Work closely with our dev team, providing data science expertise
  • Design and implement experiments in Python on Mac/Linux
  • Transform large, complex datasets into pragmatic, actionable insights
  • Be the voice of data when communicating to decision makers
  • Challenge ideas and propose new techniques, algorithms and solutions
  • Defined and execute experiments to improve, refine and validate product results

Requirements

  • 3 years work experience
  • Masters/PhD in Maths, Engineering or Physics or equivalent experience
  • Good Python programming skills: scipy, sklearn, numpy, gensim, keras
  • NLP: text understanding, classification, pattern recognition, recommendation systems, semantics, syntax, morphology, phonetics, phonology, discourse
  • Practical knowledge of: Logistic Regression, Decision Trees, Random Forest, Naive Bayes, Clustering
  • A good grasp of the strengths and weaknesses of specific approaches
  • Good English language skills
  • A self-starter who enjoys working in a team
  • Experience with Scrum/Agile

Behavioural Scientist

Seedlink’s products use AI, machine learning and data science to make predictions about people. We analyse large amounts of natural language data (text, audio, video) gathered from people all over the world in many languages. Through our analysis we make predictions about personality, behaviour and cultural preferences. As a behavioural scientist you will ensure that are results are valid and based on good science. You will identify and carry out data driven experiments in new research areas, pushing the boundaries of the people insights our products offer.

Responsibilities

  • Maintain a knowledge of current research in the behavioural sciences
  • Identify areas of product improvement using the latest results from the research community
  • Experiment, prototype and validate new behavioural features
  • Ensure our products are validated with data driven insights
  • Support and build collaborative relationships with universities, scientific institutions and academic organisations

Requirements

  • 3 years work experience
  • Masters/PhD in psychology, neuroscience, cognitive science, or related science
  • A deep interest in technology, specifically AI and machine learning
  • Knowledge of statistics
  • Knowledge of Natural Language Processing
  • Proficiency in Python and data analysis tools
  • Conscientious follow-through in a multitasking environment
  • Works well independently
  • Ability to prioritise multiple projects
  • Excellent English communication skills

Data Privacy Officer

Reporting to our Executive Committee, specifically the CEO and CTO, you will ensure we are compliant with data protection, security and privacy regulations in all jurisdictions we operate in.

You will also ensure we meet the data, security and privacy standards required by our clients, i.e. ensure this will not be a barrier to acceptance.

Responsibilities

  • Define and maintain data protection, privacy and security policies
  • Plan, manage and carry out projects to implement policies
  • Monitor adherence to data/security policies and standards
  • Work with auditors/accessors to gain certification in data protection standards, e.g. ISO270001
  • Monitor and ensure we are compliant with data protection, security and privacy regulations in all jurisdictions we operate in
  • First point of contact for staff, authorities, regulators and auditors on all matters related to data, security and privacy
  • Ensure suppliers are compliant with our policies
  • Staff training on data, security and privacy
  • Foster a data protection culture within the company

Requirements

  • 3 years work experience
  • Excellent communication and interpersonal skills
  • High integrity and trustworthiness
  • Ability to deal with confidential and/or sensitive issues and information
  • Ability to work on own initiative with minimal supervision
  • Ability to juggle conflicting demands and effectively prioritise
  • Organised in approach to work
  • Responsible and discreet
  • Experience managing projects
  • Knowledge of data, security and privacy regulations
  • Knowledge of IT security, encryption, viruses, malware
  • Good English language skills

VP Engineering

Working with the CTO you’ll ensure the dev team executes following industry best practices.

You will be expected to demonstrate both a mastery of the technical skills associated with the projects at hand, as well as the managerial ability to motivate, build, and monitor your team.

Responsibilities

  • You will own the process of breaking specifications created by the product management team into clear tasks and timelines, as well as assembling the results into high value, reusable components.
  • Under your leadership, we expect to see consistent improvement in both static code quality metrics and productivity.

Requirements

  • Outstanding English communication skills
  • 5 years experience managing development teams
  • 5 years programming experience
  • Masters/PhD in computer science, engineering or equivalent industry experience
  • Experience with cloud services (Aliyun/AWS)
  • Experience delivering SAAS, web apps
  • Experience with modern development practices, e.g. Agile, Scrum
  • Exceptional ability to motivate and manage teams of individuals
  • Ruthless commitment to impeccable code quality
  • Deep understanding of a wide range of the latest technologies and architectural approaches
  • The ability to make appropriate technical decisions, review design and code, and ensure best technical practices
  • Commitment to hands-on engagement as an individual within the team, despite managerial status
  • Willingness to embrace iterative development as the means for building seamless products
  • Commitment to increasing efficiency in the workplace by continuously automating parts of the software engineering process
  • Experience with data governance and compliance needs