NLP Data Engineer

Job Description

About Teal

We believe everyone can love their work & build a meaningful career. Our aim is to bring people tools and real-time guidance that empower them to build a career they love. We are working towards providing people with a platform that enables confident career decisions from the day they start working to the day they retire.

Companies have HR, but most employees really only have... Google…. Does the idea of empowering every professional in the world with the tools, insights and guidance for their career appeal to you? Do you believe a Calm or Peloton for careers SHOULD exist? Do you think your amazing data-science skills feel like a perfect fit for this massive problem?

As an NLP Data Engineer at Teal you will be:

  • Working with engineering to build out our data-capture pipeline.
  • Build machine learning and NLP models through all phases of development, from design through training, evaluation and validation, and partner with engineering teams to operationalize them
  • Work with large and complex data sets to solve a wide array of challenging problems using different analytical and statistical approaches
  • Building out the technology to perform complex NLP.
  • Working closely with product and leadership teams to uncover insight goals and feature goals.

Ideally you are:

  • Curious and creative. You thrive on bringing definition to big, undefined problems. You love asking questions, and you love pushing hard to find the answers. You’re not afraid to share a new idea. You communicate clearly and effectively to share your findings with non-technical audiences.
  • A leader and entrepreneur. You challenge conventional thinking and work with stakeholders to identify and improve the status quo. You are self-motivated, and excited to help us solve a currently unsolved problem.
  • Technical: You are not only familiar with foundational NLP concepts (e.g., language models, embeddings), but also tuned in with the state-of-the-art NLP model architectures (e.g., BERT etc.) and have hands-on experience training and fine-tuning the model solution using open source tools (tensorflow/pytorch).
  • Statistically-minded. You have built models, validated them and backtested them. You know how to interpret a confusion matrix or a ROC curve. You have experience with clustering, classification, sentiment analysis, time series analysis and deep learning.

Minimum Qualifications:

  • A minimum of 3-5 years of work experience in the NLP ML space.
  • Experience with data querying languages (e.g. SQL), scripting languages (e.g. Python), and/or statistical/mathematical software (e.g. R).

What Awesome Looks Like:

At day 1:

  • You’ve absorbed some of the domain, gotten to know the stakeholders, received a tracking number for your shwag.

At 1 week:

  • You have a good idea of the problems we are trying to solve.
  • You have a good idea of how the backend services work, how we are collecting data, and how we are not – and you have a plan for how to fix this.
  • You have some preliminary ideas about the NLP solutions we need.

At 1 month:

  • You’ve made all major decisions about which tools you want to use.
  • You’ve done proof-of-concept trials for the features you want to create.

At 3 months:

  • Some of your models are in production, you’ve worked with engineers to surface their functionality and our users are benefiting.
  • You have a clear data engineering roadmap for the rest of the year
  • You are in the midst of some larger projects

Who We Are:

A small team of innovative, collaborative, and dedicated individuals passionate about helping people build meaningful careers.  Our backgrounds range from Architecture to Digital Design and from Human Resources to Software Engineering.  We are travelers, pet lovers, musicians, parents, scuba divers, podcasters, readers, gamers, croquet players, and puzzle masters.  We focus on aligning intentions, which typically results in less miscommunications, fewer meetings, and better outcomes.  We adhere to a “what-by-when” mentality, which means the hours you keep are up to you, and we value your ability to set expectations and do your best to meet them.

What We Offer: 

  • Salary Range: $130,000 - $160,000 depending on seniority & geography 
  • Incentive Stock Options proportionate to salary 
  • Fully remote work team & remote office stipend (coworking, laptop, etc.)
  • Career development stipend 
  • Unlimited vacation and sick days
  • 12 week paid parental leave
  • 80 - 100% coverage of health insurance for full family, Commuter Benefits & 401K Benefits with company matching.
  • Guaranteed 1-month severance if things don’t work out. You are trusting us with your career, and we want you to know we take it seriously.

Our Hiring Process:

Apply

  • We read every application and make our best effort to reply to everyone.
  • Please read the job description. We love when people strive but if you do not meet more than 50% of the requirements, we are less likely to respond. 

1st Interview

  • Goal: High level qualifications & mutual fit
  • 30 minute zoom with 1 Teal person
  • We make sure to preserve 10 minutes for your questions. 
  • We will provide the question and guidance in advance.

2nd Interview

  • Goals: Deeper understanding of qualifications
  • 90 minute zoom with 2 Teal people 
  • First 30 minutes we will ask some questions
  • Second 30 minutes we will discuss a past project of yours
  • Final 30 minutes we will go over how you might solve a problem

Final Interview

  • Goal: Meet more of the Team
  • 30 minute zoom with 1 to 2 Teal people

 

Commitment to Equal Employment Opportunity: (Come as you are. Feel welcome. Feel safe.) We are committed to safeguarding our workplace from all forms of discrimination and harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, national origin, disability, military status, or family status. This commitment extends to all aspects of the employment relationship including recruiting, interviewing, selection, hiring, transfers, promotions, training, terminations, working conditions, compensation, and benefits.

Apply for this role

It won't take too long, we promise. All you'll need to do is answer a few questions and upload your resume. We hope to hear from you!