Sunday, 27 July 2014

Software Engineer - Systems (Applications Eng) | Twitter, Inc. | San Francisco, CA


Software Engineer - Systems (Applications Eng) | Twitter, Inc. | San Francisco, CA


Software Engineer - Systems (Applications Eng)

Software Engineering | San Francisco, CA

About this job:
 
Our engineering teams are responsible for the services and infrastructure that connect hundreds of millions of active Twitter users to real-time information about what’s relevant in their lives and the world we live in. We work on some of the world’s largest distributed systems -- our core infrastructure receives hundreds of millions of tweets per day and serves tens of billions of API requests, all with an uptime in excess of 99.9%. Our other systems operate at a similarly staggering scale: we serve over 2+ billion search queries per day, render hundreds of millions of ad impressions, and process hundreds of terabytes of log and interaction data daily. As a software engineer at Twitter, you will help us build, scale and maintain these systems, all of which have a direct impact on the lives of our users and the success of our business.
Responsibilities:
  • Build and maintain high-performance, scalable systems
  • Improve the reliability and efficiency of Twitter's core systems
  • Support Twitter’s internal APIs and user-facing products
  • Develop elegant solutions to complex problems
  • Code using Scala, Ruby, Java, or C/C++
Requirements:
  • Extensive experience with web infrastructure, distributed systems, performance analysis, search infrastructure and/or large-scale data processing
  • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
  • Strong algorithms and data structures background
  • BS, MS, or PhD in Computer Science or equivalent work experience 
Desired:
  • Experience designing fault-tolerant distributed systems
  • Experience with ad serving systems
  • Ability to design and implement efficient algorithms for crawling, indexing, searching, and ranking documents
  • Experience with Hadoop or other MapReduce-based architectures
  • Experience with Cassandra, Redis, Memcached, MySQL, or Ruby on Rails
  • Contributions to the open-source community
 
 
 
 
 

No comments:

Post a Comment