Senior Software Engineer, Back-end - Platform Experience


March 27, 2021

San Francisco, CA 94103, US

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.
Job Description
As a Senior Backend Engineer on the Platform Experience team, you will build tools used across Twitter engineering to build systems at scale. You will build an internal hybrid cloud and on-premise management experience paralleling those of cloud offerings such as AWS and GCP. Your work will make it drastically easier to be a developer at Twitter, enabling Twitter to deliver for our users at increased pace.
Our platform serves thousands of internal customers running the thousands of services that make up our product. You’ll partner directly with internal customers on many kinds of projects and technologies that keep Twitter performing reliably.

  • Create experiences that enable simple and elegant management of complex distributed systems

  • Build a platform that enables a centralized management console experience where teams can create and manage resources, helping them deliver secure and compliant products with increased velocity

  • Build and expand provisioning workflows for a seamless experience for building internal products consistently

  • Collaborate with several cross-functional teams to onboard them onto the Platform Experience tools, for example implementing provisioning systems, or embedding into the centralized cloud infrastructure management console

  • Implement software in a reliable and sustainable manner

  • Support and maintain our software to ensure an excellent customer experience

  • Collaborate with, learn from, and mentor teammates


  • B.S.+ in Computer Science or related field (or equivalent experience)

  • 4+ years of experience with server-side engineering (Java/Scala or Python preferred), distributed systems, and asynchronous programming.

  • Experience with cloud providers such as AWS, GCP, or Azure is a bonus.

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

  • Customer-oriented approach and passion for partnering with cross-functional teams to provide a high quality experience

  • Growth mindset and a desire to learn, teach, and mentor

Additional Information
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.