Software Engineer 2 (SWE 2) - Knowledge Graph Infrastructure
- Full-time
Company Description
Twitter wants to delight its users with meaningful and relevant content. We believe that content understanding is necessary for this and that it all starts with understanding the world that we are all a part of. We call the manifestation of that world understanding, our Knowledge Graph.
We are an agile team that is passionate about enabling awesome experiences for Twitter users with the results of our work. We build low latency data ingestion pipelines to bring realtime data into Twitter, big data pipelines to gain insights into vast amounts of data, high scale storage systems to house our data, and low latency services to classify content and bring our data to Twitter product services. We have many difficult challenges ahead and need your help to drive visible product impact with our data and services!
Job Description
What you will do: Work together with a team to design, develop, and own critical infrastructure that serves deep learning models. This includes driving the creation of time-critical, scalable systems for new models, as well as enhancing and improving current ones.
You will key to helping the team move fast and stay nimble through your work on reliable and robust experimentation platforms and model serving infrastructure. You can expect to collaborate with product teams to help integrate our systems with the rest of the Twitter tech stack, and be the authority on all aspects of our software systems. 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 requests and wants.
Who you are: You have experience working on machine learning infrastructure, and take delight in scaling up machine learning efforts through your software skills. 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
- Bachelor degree in Computer Science or Machine Learning related degree; or equivalent work experience in the field
- 1+ years experience working on software development.
- Familiarity with at least one popular programming language, including (but not limited to) Python and Java
- Familiar with software development life cycle and best practices. Knows how to work with source control systems, and partook in taking software from inception to delivery.
- Preferably experience working on productionizing machine learning models or platforms.
Additional Information
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.