At Twitter, we consider it our responsibility to foster a healthy global conversation, inclusive and open to everyone in the world who wants to join.
Who We Are
The mission of our Core Services team is to provide the platform that enables rapid product development at Twitter scale through powerful generic building blocks, flexible abstractions, and self-service tooling. We also build internal interfaces and tools that make it easy to access data from a variety of sources.
We not only provide expertise in scalable application infrastructure and APIs but also Improve performance for Twitter users with decreased data over-the-wire, best-available compression across the API, and widespread use of round-trip–reducing composite requests.
Working together on building and operating our own systems at hyper-growth levels is a rare and rewarding challenge. We are a tightly-knit and supportive group that loves doing great work together, and we are looking for exceptional additions to our flock.
Who you are
An interest in GraphQL or related technology
Built and maintained high-performance, scalable systems in a microservice environment
Great verbal and written communication skills
Empathy for internal customers
Experience in API & service architecture design
Solid understanding of the client/server technology stack (HTTP, REST, compression, serialization, error handling)
Experience with Scala, Java, Clojure or other server-side technology
Some experience working on a native (iOS or Android) or web application, so you can not only understand the complexities and requirements of client-side software engineers but also build/improve developer tooling
Endless curiosity and ability to work both collaboratively and independently
Who You Are:
You are excited to join Twitter! #OneTeam
You’re proficient in picking up new programming languages and technologies across the stack.
You enjoy hunting down bugs and brainstorming with other engineers to solve problems.
You are passionate about building configuration products that are intuitive to use.
You have strong communication skills, can work independently and don’t mind spending some time on video chat since our team is geographically distributed.
Applicants with strong experience beyond these basic qualifications may be considered for this role at Senior or Staff Software Engineer level.
All your information will be kept confidential according to EEO guidelines.