Senior Software Engineer, Full Stack - Core API Tooling

The Position

What You’ll Do

Our GraphQL and API tools serve hundreds of internal customers running the services and writing the client code that talks to the Core Services API. You’ll work directly with internal customers on many kinds of projects and technologies to understand, design, and build effective solutions.

  • Managing complex distributed systems is hard! Help us figure out simple and elegant solutions.

  • Craft tools, processes and frameworks to guide colleagues through safely releasing production GraphQL queries.

  • Write code for web and backend projects using modern technologies such as ReactJS and Scala.

  • Collaborate with, learn from, and mentor teammates. Brainstorm, build, test, and play together.

  • Help us write the roadmap by identifying customer needs.

  • Our team is always experimenting and trying new things; bring fresh ideas to improve how we work together.

Qualifications

Who you are

We're looking for thoughtful, experienced developers with an emphasis on full stack technologies. We care more about the skills and curiosity you can bring than your degree or education. This role also requires deep customer empathy and a passion for usability.

  • 5+ years of proven experience as a software engineer, with some familiarity in coding both web applications and backend services.

  • Solid understanding of the client/server technology stack (HTTP, REST, compression, serialization, error handling, mobile), as well as API, distributed systems, and service architecture design

  • Model of software engineering best practices, including practical agile development, unit testing, code reviews, design documentation, debugging, and problem solving.

  • Ability to quickly learn new programming languages, and/or prior experience in a JVM-based or functional programming language

  • Endless curiosity and compassion, with a desire to learn, teach, and mentor.

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.

The mission of our Core Services group is to provide the platform that enables rapid product development at Twitter scale through powerful generic building blocks, flexible abstractions, and self-service tooling. The Core API team provides a GraphQL service for our Twitter clients, and wants to make it easy to add data to and manage the backing schema. We build API management tools that abstract this complexity and help other developers throughout the company go faster and be happier.

We believe in the power of a distributed team. We use Google Docs, video chat, and Slack to communicate and work together across many time zones.

 

Additional Information

Why Work with Us

We care about making work happy and productive for everyone, with the option to work from home, wellness benefits, regular focus weeks, #NoMeetingFridays, and six months of parental leave.

  • Challenge - Our teams are solving some of the industry’s hardest problems with the best teammates. Come to be challenged, learn and thrive as an engineer on our team.

  • Diversity - We value all backgrounds, ideas, and experiences. Diversity makes us a better organization and team. Bring your full self!

  • Work, Life, Balance - Be your best self, so you can do your best work. Balance in all things.

  • Collaboration - Help each other, pair up, deliver as a team. Together we can go far.

Variety - We encourage team rotations that allow you to work with and learn from other teams in Core Services.

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 status, 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.

Team

Software Engineering, Software Engineering

Location

New York City, Boston, Atlanta, Remote US, San Francisco

 

Application

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