Golang / Go Job: Software Engineer- Distributed Systems

Twitter

Software Engineer- Distributed Systems at Twitter

NYC, New York, United States 🇺🇸   (Posted Aug 20 2019)

About the company
Twitter is what’s happening in the world and what people are talking about right now. From breaking news and entertainment to sports, politics, and everyday interests, see every side of the story. Join the open conversation. Watch live streaming events. Available in more than 40 languages around the world, the service can be accessed via twitter.com, an array of mobile devices, and SMS.

Job description
Who We Are
The Periscope Services team is responsible for building and managing backend services and systems which power LIVE video for both Periscope and Twitter. This includes functionalities such as low latency chat messaging, ML ranked timelines, broadcast and user management, unified search, notifications, recommendation and so much more. We work with product management, design, data science and leadership teams to create compelling new experiences for Live video in all areas of Twitter and Periscope. Our team of 8 engineers manages 20+ Golang microservices that support thousands of concurrent live broadcasts with millions of viewers.

What You’ll Do
As an engineer on the Periscope Services team, your primary responsibility will be to design and build backend services and systems. You will work with other engineers on the team to solve difficult but exciting distributed system design and implementation problems. You will help us identify and fix issues to improve scalability, performance and simplicity of our platform.

Skills & requirements
Who You Are
BS, MS, or PhD in Computer Science or similar technical field, or equivalent experience
3+ years experience developing backend systems
Familiarity with distributed systems and concepts such as concurrency, multithreading, and queues
Strong software engineering best practices (e.g. coding, unit testing, code reviews, design documentation)
Solid understanding of CS fundamentals
Likes to solve hard problems, eager to learn new things, communicates clearly and loves to work in a collaborative environment

Apply now!  
 

Other jobs that might be interesting

Sr. Software Engineer - Carbon Relay   (January 2020)
Washington, District of Columbia, United States (Remote work possible)
Carbon Relay is a world-class team of software engineers, data scientists and devops experts focused on harnessing the power of machine learning to help organizations achieve the most with their Kubernetes-based applications. With our innovative optimization p...
Senior Software Engineer - Back End - Sun Life   (December 2019)
Remote US, 100% Remote
At Sun Life, we work together, share common values and encourage growth and achievement. We offer many career paths that attract a wide variety of talent and skills. Follow a path that lets your talents shine. Boston, Massachusetts or Remote We're looking ...
Senior Software Engineer - Enova   (December 2019)
Remote US, 100% Remote
How do you like to make an impact? Think back to your last job. Were you able to run with projects from start to finish, to truly choose each next step? Enova managers empower you to make your own decisions and drive your work. That could mean anything from ...
 
About Golangprojects