Software Engineer - Geo

  • Full-time

Company Description

Who We Are: The Geo team maintains ownership of our notion of user’s locations, points of interest, and places at Twitter. We work with large datasets and high traffic systems while protecting our user’s privacy.

What We Do: We aim to help Twitter deliver great content to each user by understanding the specific places they are interested in and identifying the right content associated with each place. We build services and tools to automate and simplify our current Geo operations, including ingestion pipelines, location calculations, and other user facing improvements to Geo systems. 

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

What you will do: We are looking for engineers who value good architecture and design, who love writing code, have a desire to learn new technologies, thrive on teamwork and are committed to serving their customers and users. 

Together with the team you will work on our extensive set of services and help us determine which ones to retire, which ones to re-architect and what new services we should build. You’ll work with the team and with our internal customers to identify new ways in which location data can be used to improve user experiences on Twitter and build new features to deliver this value.

Qualifications

  • BS in Computer Science or related degree

  • 1+ years of software development experience

  • Fluent in one or more languages such as Java, Scala, C++, Python

  • Familiar with software development life cycle and best practices.

  • Experience with relational, non-relational, and/or distributed data sources a strong plus

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