Machine Learning Engineer (Sr, Staff+ MLE levels), Search and Recommendations
- 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 a 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
Who We Are: The teams under Search and Recommendations are part of one of the largest consumer organizations at Twitter. Our mission is to better connect users to the rich content on Twitter via better search and personalization.
Our Search and Recommendation teams are hiring multiple ML Engineers across various levels (Senior, Staff, and beyond). These include teams for Search, Trends, Explore, Interests Product Engineering, Interests Relevance, Interests Content Understanding, and Recommendation Platforms.
We tackle Twitter-specific challenges in sifting through content on Twitter and helping our users locate what matters most to them. We also recommend the best content to our users based on their needs and preferences. We apply and advance state-of-the-art machine learning techniques to invent new models and systems that can be used to help us understand what our customers care about, and ultimately improve their experience on Twitter.
We operate at scale whilst ensuring fair and ethical use of our models and data.
What you will do: Apply your machine learning expertise to propose and develop models and solutions that will improve how users connect to their favorite tweets and creators on Twitter. Devise models and algorithms and guide engineering to develop scalable solutions that can work in real-time with obscene amounts of data. Help us develop novel solutions and unlock new directions in both the methods we use and the applications of our technology.
You will collaborate with product teams to help them apply our search and recommendation systems in the best possible way for their applications and use cases. As the authority on personalization and recommendation, you will be able to influence our technology roadmap and help product teams seek out new opportunities to leverage our models and solutions.
You will also be engaging with the research community via publications and conferences. Twitter is suitably positioned to be a thought leader in the space of social media content understanding, search and personalization.
Qualifications
Who you are: You have sound knowledge of state-of-the-art search and/or recommendation approaches and techniques, and are capable of applying them to real-world problems. You are comfortable with building production-grade software systems and are up-to-date with software engineering best practices. You are keen to continue learning and developing your expertise in machine learning.
Qualifications:
- Masters degree or Ph.D. in Computer Science or Machine Learning related degree; or equivalent work experience in the field
- 3+ years applying machine learning to real-world problems in an industrial setting
- Experience building production recommender, information retrieval, natural language processing or related machine learning systems, and deploying them to solve inference challenges at scale
- Good theoretical grounding in core machine learning concepts and techniques
- Fluency with one or more major programming languages such as Java, Scala, C++
- Good understanding of core data structures and algorithms
- Experience with systems design & review.
- Ability to perform comprehensive literature reviews and provide critical feedback on state-of-the-art solutions and how they may fit different operating constraints
- Experience with a number of ML techniques and frameworks, e.g., data discretization, normalization, sampling, linear regression, decision trees, SVMs, deep neural networks, etc.
- Familiarity with one or more deep learning software frameworks such as Tensorflow, PyTorch
- Preferably publications in top conferences/journals including NeurIPS, SIGIR, and ACL.
Additional Information: A few other things we value:
Challenge - We solve some of the industry’s hardest problems. Come to be challenged, learn, and thrive as an engineer.
Diversity - Diversity makes us a better organization and team. We value diverse backgrounds, ideas, and experiences.
Work, Life, Balance - We work hard, but we believe with hard work should come balance.
Additional Information
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status or any other legally protected status.
San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment 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$128,000.00 - USD$179,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.