Golang / Go Job: Software Engineer- Distributed Systems

Twitter

Software Engineer- Distributed Systems at Twitter

🇺🇸 United States › New York › NYC   (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

Fullstack Developer (Go, GraphQL, Postgres, React) - Showcase Insights   (September 2020)
Remote US, 100% Remote
About Showcase Showcase is an innovative startup disrupting the traditional market research industry and bringing it into the 21st century. Showcase’s platform allows brands to exchange free products for feedback from our community of highly valuable, engage...
Senior Software Engineer - Backend - Blameless   (August 2020)
Remote US/Canada, 100% Remote
Blameless is an end-to-end Site Reliability Engineering (SRE) platform that enables and accelerates proactive and reactive incident management so engineering teams can balance reliability and innovation. Our software helps you set and monitor SLOs and SLAs, coo...
Senior Go Blockchain Developer - Spacemesh   (July 2020)
Worldwide, 100% Remote
Spacemesh is a fairly mined cryptocurrency which is permissionless, trust-less, secure and race-free. Spacemesh is built and distributed as a full open source project and all software work done for Spacemesh is contributed to the world as a commons under a perm...
 
About Golangprojects