Job Details

Senior Software Engineer - Timelines Infrastructure Team

Twitter, Inc.
Boulder, Colorado, United States

- Creating, improving, and rewriting the core systems that serve timelines to hundreds of millions of users every day
- Collaborating with engineers across the company, including Timelines Health, Conversations, Search Infrastructure, as well as Client and Infrastructure Platform teams
- Accelerating the pace of product development by developing platforms and tools to make building features simpler and easier
- Optimizing and scaling up an array of production services serving over a million requests per second
- Owning specific problems related to our Platform architecture, and being given the resources, support, and autonomy to drive solutions
- Mentoring and developing more junior engineers
What it takes
- Proficiency with one or more languages used for Back End systems, eg Scala, Java, C/C++, C#, Python, Ruby, Go (Scala a plus)
- 5+ years of experience shipping production software
- Experience with building or operating distributed systems and asynchronous programming
- Strong computer science fundamentals, algorithms, and data structures background
- Model of software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and troubleshooting
- Experience designing, improving, and debugging a complex system
- Bachelor's, Master's or Doctorate in computer science or a related field, or equivalent work experience

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events