Staff Machine Learning Research Engineer, Natural Language Processing (NLP) - Cortex

  • Full-time

Company Description

Twitter is what's happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.

Job Description

The Natural Language Processing (NLP) Signals team is part of Cortex, the central machine learning organization at Twitter. Cortex's mission is to empower internal teams to efficiently leverage machine learning by providing the platform, modeling, and research expertise while advancing the ML technologies within Twitter.

We tackle Twitter-specific challenges in the NLP domain such as the real-time, ever-changing nature of our data and limited context. We apply and advance state of the art natural language processing techniques to invent new models and systems that can be used to improve various Twitter experiences for our customers.

We encourage publishing papers while focusing on solving real-world problems that improve Twitter for our customers. We operate at scale whilst ensuring fair and ethical use of our models and data.

What You'll Do:

Apply your NLP expertise to propose and develop models and solutions that improve our ML-driven products. Devise models and algorithms and guide engineering to develop scalable solutions that can work real-time with large amounts of data. Help us develop novel solutions, and unlock new directions. You'll collaborate with product teams, mentor them on best practices for modern NLP, and keep the wider team informed on the state of the art. In addition, you will be in a strategic position to influence future roadmaps for NLP-driven products. You will engage with the research community via publications, workshops, and tutorials.

Who you are:

You have an in-depth knowledge and research experience in NLP that you have applied to solve real-world problems in the industry. You are passionate about state-of-the-art technologies and are excited by the application of theory to real-world problems. You keep up to date with the latest developments in the field and look for ways to apply them to your current work/role. You find pragmatic solutions that solve problems in a timely manner.

Qualifications

  • PhD in Computer Science or Machine Learning related degree with a focus on NLP or ML; or a graduate degree with a strong publication record, or equivalent work experience in the field

  • 5+ years NLP applied research experience, preferably experience applying NLP research to real-world problems in the industry

  • One or more peer-reviewed publications in the major NLP/ML conferences, such as ACL, EMNLP, NeurIPS, ICML, ICLR, InterSpeech, CVPR, etc

  • Experience in building production ML models and understanding of inference challenges at scale

  • Good theoretical grounding in core machine learning concepts and techniques

  • Ability to perform comprehensive literature reviews and provide critical feedback on state-of-the-art solutions and how they may fit to different operating constraints

  • Experience with a number of ML techniques and frameworks, e.g., data discretization, normalization, sampling, deep neural networks, sequence modeling with transformers, etc.

  • Familiarity with one or more deep learning software frameworks such as Tensorflow, PyTorch

  • For staff level only:

    • Experience solving complex problems which have significant technical or business ambiguity and multiple stakeholders

    • Evidence of leading teams delivering innovative solutions with significant business and research impact

Bonus Points

  • Familiarity with Airflow, TFX, and Kubeflow, Kubernetes, and GCP

  • Experience with large-scale systems and data, e.g. Hadoop, distributed systems

  • Multiple recent publications in major NLP/ML conferences

Additional Information

We care about making work happy and productive for everyone, with the option to work from home when you need, wellness benefits, regular #NoMeetingThursdays, #FocusTuesdays, and six months of parental leave.

We love sharing knowledge and ideas. Within our team, we closely work with our NLP partner at Cortex research (Content Understanding Research). We have fortnightly learning seminars. And there are many study groups you can join.

Job opportunities should be equal. We don't discriminate. Period. In legal terms, that means: Twitter is an equal opportunity employer and doesn't discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status or any other legally protected status.

San Francisco applicants: In response to the San Francisco Fair Chance Ordinance, we'd like to mention that we consider qualified applicants with arrest and conviction records.

Notice (Colorado Equal Pay for Equal Work Act)

The expected salary range for this role to be performed in Colorado is USD$146,000.00 - USD$204,000.00. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. This range may be modified in the future.

This job is also eligible for participation in Twitter's Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.

Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter's benefits prioritize employee wellness and progressive support to our diverse workforce.

Privacy Policy