Scala & Spark Software Engineer

  • Contract

Company Description

John Snow Labs is an award-winning AI and NLP company, accelerating progress in data science by providing state-of-the-art software, data, and models. Founded in 2015, it helps healthcare and life science companies build, deploy, and operate AI products and services. John Snow Labs is the winner of the 2018 AI Solution Provider of the Year Award, the 2019 AI Platform of the Year Award, the 2019 International Data Science Foundation Technology award, and the 2020 AI Excellence Award.

John Snow Labs is the developer of Spark NLP - the world’s most widely used NLP library in the enterprise - and is the world’s leading provider of state-of-the-art clinical NLP software, powering some of the world’s largest healthcare & pharma companies. John Snow Labs is a global team of specialists, of which 33% hold a Ph.D. or M.D. and 75% hold at least a Master’s degree in disciplines covering data science, medicine, software engineering, pharmacy, DevOps and SecOps.

Job Description

To keep improving the open-source Spark NLP library, we are looking for a strong Scala developer, with proven hands-on experience in writing production-quality code in Scala & Python. You’ll be directly contributing to one of the most popular open source data science libraries out there – currently at one million downloads per week – working as part of the team building the library and serving its global community. This career opportunity that will enable you to expand your knowledge of state-of-the-art AI tools and techniques, work remotely with an international team of data science experts (we’ve never had a physical office), and make a positive impact with your work.

More details about the project are available here: https://nlp.johnsnowlabs.com/

 

Qualifications

Required skills and experience:

Hands-on experience in these skills is required:

• Scala (5+ years), combining functional and object-oriented programming experience

• Apache Spark (3+ years), preferably including Spark internal API’s

• Machine learning and deep learning libraries

• Natural language processing expertise is a big plus

• Building and releasing open-source software is a plus

This job is not open to teams, agencies, or companies. It requires a commitment of at least 40 hours per week. Fully committed candidates with no other obligations & commitment will be preferred.

If you qualify and are interested, please include the words 'John Snow Labs' in your cover letter and explain in detail why you are the best fit for this role.

Additional Information

  • We are a fully virtual company, collaborating across 22 countries.
  • Open to candidates worldwide - work remotely from anywhere.
  • This is a contract opportunity, not a full-time employment role.
  • This role requires the availability of at least 30 to 40 hours per week.

Screening Questions:

  1. How many years of experience with Scala do you have? (min 3 years)
  2. How about Python? (min 2 years)
  3. Please describe projects which you developed using Spark
  4. Are you able to work 30-40 hours per week? When are you available to interview?