Senior Software Engineer, Front-End - Platform Experience

Locations

Remote US, San Francisco, Seattle

This role accepts applications for work in the locations as noted above. Roles listing 'Remote US' as a location are not currently available in the following states: Colorado, Iowa, and Louisiana.

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 Front-End 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 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 centralized management console experience where teams can create and manage resources, helping them deliver secure and compliant products with increased velocity

  • Craft extensible components and frameworks to create a seamless experience for building internal products consistently

  • Collaborate with several cross-functional teams to onboard them onto the Platform Experience tools, for example building internal UIs, 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

 

Qualifications

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

  • 4+ years of experience with user interfaces, distributed systems, and asynchronous programming

  • 2+ years experience with front-end technologies (Javascript, React.js, Redux, HTML / CSS) or related

  • 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

  • Bonus: Back-end experience with a server-side language (example: Java/Scala or Python)

 

 

 

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.

 

Additional information

All of your information will be kept confidential according to EEO guidelines.

Engineering hiring process
Step 1

Once your application is received, a recruiter will reach out pending your qualifications are a match for the role.

Step 2

If your background is a match, you may have 1-2 technical phone interviews or be given the chance to provide a work sample depending on the role.

Step 3

If the phone interviews go well or your work sample is strong, the final step includes interviews with 5-6 people via a video conference call.

Application
U.S. Equal Employment Opportunity information (Completion is voluntary)
Voluntary Information
Privacy and data