Sign In
 [New User? Sign Up]
Mobile Version

Software Engineer (Test Frameworks) - Engineering Effectiveness - Twitter

Twitter


Location:
San Francisco, California
Date:
08/15/2017
2017-08-152017-10-14
Categories:
  • Data Analytics
  • Data Engineer
  • Data Scientist
  • Statistician
  • Business Intelligence
Twitter
  •  
  • Save Ad
  • Email Friend
  • Print
  • Research Salary

Job Details

Who We Are:

The Test Frameworks team builds and maintains tools, libraries, and services ranging from system analysis tools to live infrastructure that help developers detect functional and performance bugs. Our products help developers feel more confident about the correctness and performance of their code. Our current focus is backend services but in the near future we will expand our efforts to our client-side codebase, data pipelines, and machine learning infrastructure.

 

What You’ll Do:

  • You will play a key role in building a culture of engineering confidence into our systems.
  • You’ll work with a variety of teams and tools to tie testing into the fabric of the Twitter development process.
  • You’ll use technologies like Scala, Java, Python, Thrift, and more as you extend existing approaches, build new frameworks, and work with teams to adopt new best practices to testing their solutions.

Requirements

Who You Are:

  • You have experienced the singular gratification of increasing the level of confidence in a system you are responsible for, so that it’s easier to use, and faster to iterate on.

  • You want everybody, everywhere, to have access to a fast, global, public communications platform.

  • Helping others write testable code and ship more robust systems sounds like a fun and exciting challenge to you.

  • Working with other teams, building powerful and intuitive tooling, and automating manual processes is second nature to you.

 

You Will Have Experience With:

  • Crafting libraries and frameworks.

  • Assessing requirements and building customer-focused tools.

  • Working on very large scale distributed systems.

  • Defining and analyzing application and system metrics.

  • Knowledge of Java, Scala, and Python is preferred

  • Testing fundamentals - unit, integration, functional, performance, regression, and how to write testable code.

  • Basic knowledge of statistics and data analytics would be nice.

  • Bonus points for any experience with machine learning, data science, or client-side development (web, Android, iOS)

Powered By

Featured Jobs