Twitter is seeking innovative software engineers to build a highly scalable, robust and real-time observability platform that will change the game of enterprise clusters monitoring. You should be passionate about building distributed systems and comfortable with walking up and down the entire software stack. Also in this role, you will be contributing to common libraries that export application statistics, performance profiles and distributed traces. You should be excited at the prospect of working with bleeding-edge technology in order to enable a highly scalable and performant software stack for a one-of-a-kind system.
Responsibilities:
Design, develop and improve core services of Twitter's distributed Observability system
Code and fix bugs primarily in Scala, Ruby, and Java
Collaborate with engineering teams to meaningfully produce statistics, traces and performance data
Develop and maintain end-to-end testing framework, and documentations
Requirements:
BS, MS, PhD, or equivalent work experience
Substantial knowledge of distributed systems
Strong programming capabilities in two or more of the following languages: Scala, Ruby, Java
Ability to work independently in large development efforts
Strong communication skills and ability to work with cross-functional teams
Demonstrated open source contributions a plus
Pluses
Experience with Cassandra, Redis, Memcached, MySQL, or Ruby on Rails
Demonstrated contributions to open-source software
Responsible enjoyment of beer
Twitter - 17 months ago
- save job
-
block