Software Engineer - Cache Team | Twitter, Inc. | San Francisco, CA
Software Engineer - Cache Team
Software Engineering | San Francisco, CA
Twitter
is looking for exceptional in-memory caching systems engineers. As a
Cache software engineer, you will face some of the most difficult
challenges in modern software engineering. You should love finding
simple solutions to big problems and care not only about the efficiency
and maintainability of software, but the way it helps other teams do
their jobs. You'll get to work with great people on systems that serve
billions of requests per day at sub-second latencies - and directly
improve the lives of our users. Operating
our own systems at hypergrowth levels is a rewarding challenge, it is
what helps make us great. We are a tight knit and passionate group that
loves working together, and we are looking for exceptional additions to
our flock.
Responsibilities
Requirements
Responsibilities
- Build the next generation of caching systems, libraries, and services that are the core components of Twitter’s real time systems.
- Improve the scalability, resilience, observability, and efficiency of our core caching systems
- Code in C, C++, Scala, Java, Python
- Coordinate work with other teams and contribute to the open-source community
Requirements
- BS, MS, or PhD in Computer Science, Mathematics, Statistics, Physics or equivalent work experience
- Demonstrated experience developing scalable and distributed systems
- Strong algorithms and data structures background
- Great debugging and reasoning skills
- Production experience with UNIX/Linux environments (and knowledge of Linux OS/Kernel internals)
- Experience with in-memory caching systems (such as Redis, Memcached)
- Experience with asynchronous, event-driven programming (C/C++)
- knowledge of Linux OS/Kernel internals
- Demonstrated contributions to open-source software
- Active use of Twitter
No comments:
Post a Comment