Apply Now
PolyAI

Senior Software Engineer (Full-Stack) at PolyAI

London · Full Time

Machine learning is the lifeblood of virtual assistants. Today, only tech giants have the AI arsenal to build good voice-based apps. With PolyAI, building great conversational apps is as simple as designing a website. Our general purpose platform enables the development of chatbots or voice-based agents capable of performing tasks across many application domains, using a plethora of world languages.

Apply to PolyAI

Job Description

About PolyAI

Machine learning is the lifeblood of virtual assistants. Today, only tech giants have the AI arsenal to build good voice-based apps. PolyAI is developing a machine learning platform to make building great conversational apps as simple as designing a website.

PolyAI recently closed a large seed round with two leading UK-based Venture Capital Funds. We offer competitive salaries with substantial equity packages.

The Role

We are looking for an experienced software developer to join our core team. As one of our early hires, you will take charge of different aspects of the architecture, design, deployment and the scalability of our systems, models and data pipelines. The central focus of your role will be to turn our research prototypes into products that can be deployed at scale. You will help establish best practices and influence the development of our machine learning algorithms. In turn, you will be a key contributor to solving one of the hardest problems in AI, working with a world-leading team of machine learning researchers.

Responsibilities and essential qualifications for this role:

- Master's degree in Computer Science or a related field, or equivalent industry experience.
- Understanding of micro-services and containerised tech (Docker, k8s, etc.)
- Experience with cloud-based services (AWS, GCP, Azure)
- Familiarity with front-end/web development (JavaScript).
- Deep familiarity with Python and experience with deploying complex Python codebases
- Experience with professional software engineering best practices for the full software development life cycle: coding standards, code reviews, source control management, build processes, testing and operations

Desirable Qualifications:

- Experience in Machine Learning
- Experience in DevOps, cross-framework and cross-language
- Understanding of different data storage engines (SQL, NoSQL, key-value stores)
- Experience with large-scale data processing frameworks (Hadoop or Spark)
- Strong knowledge of algorithms and data structures

Closing date for applications: 4 December 2018

Apply Now

What We're Building

Machine learning is the lifeblood of virtual assistants. Today, only tech giants have the AI arsenal to build good voice-based apps. With PolyAI, building great conversational apps is as simple as designing a website. Our general purpose platform enables the development of chatbots or voice-based agents capable of performing tasks across many application domains, using a plethora of world languages.

PolyAI Team

Tsung-Hsien Wen
Co-founder and CTO @PolyAI • Worked at @Google, @Entrepreneur First, Research Consultant @IPsoft
Nikola Mrkšić
CEO & Co-Founder @PolyAI • Worked at @Apple, @VocalIQ. PhD from @University of Cambridge.
Pei-Hao Su
Co-founder & Chief Scientist @PolyAI • Worked @Facebook • PhD @Cambridge (ML/NLP/Dialogue)
Alex Pavy
Logical and creative engineer
Matt Henderson
Building conversational machines. My LinkedIn is up to date.