ML Platform Engineering Manager

The Position

Who we Are:

Cortex empowers internal teams to efficiently leverage ML by providing a platform and by unifying, educating, and advancing the state of the art in ML technologies within Twitter. We win when our customers (Twitter ML Engineers, Practitioners, and internal stakeholders) win by helping Twitter’s users stay informed, share and discuss what matters; by serving the healthy public conversation. We’re building an AI-first company and every major initiative is increasingly dependent on the successful application of machine learning. Cortex is at the nexus of this evolution.

Our team of ML software engineers are constructing one of the strongest machine learning platforms in the world by marrying the latest ML industry practices with engineering excellence and the need to perform at Twitter scale. Our goal is to provide tooling that allows Twitter engineers to focus on what they are good at, building ML models, and abstract the way the complexities of experimenting with and bringing these models into a production environment with novel state of the art approaches.

What You’ll Do:

We look for someone who can lead a team of diverse, smart and driven engineers distributed across multiple geos. We need leaders who take an active role in shaping the future of Twitter engineering while embodying our core values. A successful engineering manager will:

  • Lead a team of talented machine learning software engineers who like to ship code and tackle hard engineering problems.

  • Build cohesive, high-functioning teams that thrive in a culture of trust, respect, and inclusion.

  • Balance autonomy with guidance by giving your team the tools, context, confidence, and motivation to make decisions effectively and independently.

  • Have the technical capacity to partner with tech leads and be comfortable diving into the fray to help drive resolution in the case of incidents.

  • Take responsibility for the team’s short-term and long-term strategy. Define the team's roadmap, success metrics, and priorities in close collaboration with other engineering teams and multi-functional partners.

  • Maintain a balance between building sustainable, high-impact projects and shipping things quickly.

  • Own your team’s deliverables and ensure we develop scalable, highly-available infrastructure that enables product engineers to experiment and rapidly iterate on products that delight our users and customers. 

  • Be an aggressive source of engineering talent and be comfortable closing high potential candidates from diverse backgrounds.

Project Examples: 

  • Augmenting ML Platform capabilities for data preparation, feature extraction, training and analysis with Google Cloud technologies like BigQuery and Dataflow

  • Developing capabilities to hot swap hundreds of live production models

  • Model and feature coverage analysis and alerting

  • Developing ML pipeline solutions using TFX and Kubeflow

  • Building out Jupyter Notebooks as a first class offering at Twitter that 1) integrates both Twitter and open source APIs, developer tools, and dashboards and 2) is run on both on-prem and cloud based environments. 

  • Working with product teams to ensure ML algorithms are fair and free of unwanted bias.

  • Working with product teams to enable efficiency improvements across their ML related tasks.




Who you are

  • You have led projects with a complicated stakeholder space and can build organizational alignment

  • You have experience leading engineers at all levels and you’re skilled at coaching and guiding your directs through their career development.

  • You believe in building both teams and infrastructure that scale.

  • You have a customer and impact focussed mindset in building software.

  • You have a technical background with experience in building large scale distributed systems in a production environment, and are able to contribute to planning and design discussions. You have a collaborative working style with a strong focus on disciplined execution and results.

  • You like to ground decisions in data and reasoning and solve root causes of problems rather than surface issues.

  • You ensure the team fully understands the goals and objectives of the company and how their work fits into 'the bigger picture.

  • You seek diverse perspectives to drive bottom-up innovation and create buy-in from all technical stakeholders inside and outside the team.


  • Have 2 or more years of experience tech-leading or managing a team of 3 or more engineers building complex production grade software systems

  • Computer science or engineering background with Software Engineering experience; MS or PhD in machine learning or equivalent work experience a plus.

  • Experience driving impact through cross-functional leadership.

  • Exceptional written and verbal communication skills.

  • Understand cost of software development / tech debt and long-term maintenance

  • You are passionate about technology and can keep up with the latest trends. 

  • Experience working with distributed teams across multiple time-zones.


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.


Machine Learning, Software Engineering


San Francisco, New York City, Boston, Boulder, Seattle



U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data