Remote ML Engineer

Remote
Roles:
Backend
Must-have skills:
Python
Nice-to-have skills:
NLP
Considering candidates from:
Worldwide
Work arrangement: Remote
Industry: Software Development
Language: English
Level: Middle or senior
Required experience: 2+ years
Size: 51 - 200 employees
Logo of Sorcero

Remote ML Engineer

Remote
Sorcero provides a smart enterprise platform that builds a deep language intelligence operating system for technical domains, including Insurance, Financial Services, and Life Sciences. Their platform, built by the former leadership of the MIT Media Lab, harnesses AI and Natural Language Understanding to deliver new capabilities to augment human performance. Sorcero's NLU platform is a pre-built “no-code” drag and drop solution to reduce the deployment time of applications from months to days.
Now Sorcero is looking for a Machine Learning Engineer specialised in Natural Language Processing and Understanding to help grow company's current AI solutions with creative and innovative approaches. You will work with Sorcero in-house and contracted platform development team, and work with their technology team to build a ground-breaking knowledge platform.

Their app stack: HTML/CSS, Vue.js, Python, Machine Learning, data science, MLOps, Elasticsearch, Redis, various Graph databases, Cloud Storage, Cloud Composer, Cloud DataFlow, TensorFlow Extended, Vertex.

Tasks:
  • Building end to end ML models, particularly in areas where labelled data is either scarce or non-existing
  • Bringing solutions to problems that do not have an established solution
  • Managing source-code version control discipline (Git) and overseeing code delivery into the projects, testing, and deployment
Must-have: 
  • MSc./PhD in Computer Science, AI or related fields from a top tier university
  • Have at least three years  of recent experience in Python
  • Have at least a year’s experience with collaborative software development practices (i.e. source control, issues, milestones, code reviews, etc)
  • Have demonstrable experience in all aspects of the ML lifecycle (processing, training, evaluating, deploying, serving, monitoring), preferably in the NLP domain
  • Are curious and somewhat educated (formally or informally) about cognition and language
  • Expertise in one or more of the following domains: Natural Language Understanding (NLU) and Natural Language Generation (NLG), Graph Algorithms, Machine Learning
  • Can work (and have worked) late and/or early under the influence of a deadline or inspiration
  • Can communicate and work well with non-technical or less-technical folks
  • Can collaborate well with team members who are located across the globe
  • Aren’t afraid of a little math now and then
  • Have just the right amount of ego
  • Self starter who can be productive from the first day
Nice-to-have:
  • Participation in Kaggle competitions
  • Past participation in the technology role in a prior venture-funded startup
Benefits:
  • Fully-remote position
  • Additional vacation week between Christmas and New Year
  • Company's equity
Interview process:
  • Intro call with Toughbyte
  • Day 1: interview with VP of ML (30 min)
  • Day 2: 
    • one hour interview with NLP Engineer and VP of ML
    • 30 min interview with VP of Engineering 
  • Day 3: call with VP of ML (30 min)