Software Engineer 2 - Machine Learning - Media Understanding

  • Full-time

Company Description

Twitter serves the public conversation by encouraging people all over the world to connect, learn, debate, and solve problems together. We believe conversation can change the world, and that's why Tweeps (that's what we call Twitter employees) come to work every day.

We are the Media Understanding team which develops and owns media machine learning services. These services include machine learning models and backend systems. Our models and services directly impact Health and Revenue at Twitter and are gaining more adoption every day. Our team is half software engineers and half machine learning modelers and we work in tandem to build high quality modeling services for internal customers.

The 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 platform, modeling, and research expertise while advancing the ML technologies within Twitter.

Job Description

What you'll be doing

You will work together with a team of Software Engineers, Machine Learning Engineers, and Data Scientists to design, develop, and own critical computer vision and ML infrastructure for visual and audio understanding of media shared on Twitter. Our services are utilized across product teams in Twitter to improve our users’ experience, from making conversations healthier to helping users’ find the most relevant content.

As a Software Engineer in the team, you’ll be responsible for running ML models at scale and integrating into production services. Day-to-day, you'll work closely with Product Managers, ML Engineers and fellow Software Engineers to understand customer needs and build solutions to address them.

You will help the team move fast and stay nimble, while collaborating with product teams to help integrate our systems, and own all aspects of our software. As a member of the team, you can also expect to influence the team's roadmap and help us shape our technical strategy to meet key customer needs.

Qualifications

Qualifications

  • BS, MSc. or PhD. in Computer Science, Mathematics or Machine Learning related degree or equivalent work experience. 

  • 2+ years experience working on Software Development. 

  • Good computer science fundamentals, algorithms, and data structures background

  • Familiarity of machine learning fundamentals and techniques

  • Previous programming experience, preferably Scala or other JVM languages. 

  • Familiarity with software development life cycle and best practices.

  • Previous experience working with ML engineers and running ML models in production will be a strong advantage. 

  • Previous experience building and running highly scalable microservices in production will be a strong advantage. 

Additional Information

Culture

We care about making work happy and productive for everyone, with the option to work remotely, in office or both, wellness benefits, regular #NoMeetingThursdays, #FocusTuesdays, and 20 weeks of parental leave. 

We love sharing knowledge and ideas. Within our team, we have regular learning seminars. We regularly get together with the other Twitter engineering teams for tech talks. And there are many study groups you can join, the most recent being for Machine Learning.

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.

  • Collaboration - There’s that saying, “If you want to go fast, go alone. If you want to go far, go together.” We want to go far.

  • Variety - We encourage team rotations that allow you to work with and learn from other teams at Twitter.

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.

Privacy Policy