WIN SOME GOPHER SWAG!
We've teamed up with Revoco to run a Golang conundrum, giving you a chance to win a variety of Gopher-style prizes.

Golang / Go Job: C++/Go Software Engineer - Networking (remote oppt'y)

PeerStream, Inc.

C++/Go Software Engineer - Networking (remote oppt'y) at PeerStream, Inc.

NYC, New York, United States 🇺🇸   (Posted Jun 19 2018)
About the company
PeerStream, Inc., formerly Snap Interactive, Inc., is a dynamic, fast-paced technology company building innovative decentralized technologies that power multimedia social apps and business communication solutions worldwide. The Company is currently developing PeerStream Protocol (“PSP”), a decentralized multimedia content delivery solution building on blockchain technology. PSP will form the core of a technology platform that supports the Company’s portfolio of social video applications and the newly formed business solutions group created to serve the blockchain adoption needs of corporate clients. The Company’s app portfolio features Paltalk, which hosts one of the world's largest collections of video-based social communities, and Backchannel, a blockchain-based secure video messaging app expected to launch in 2018.

Job position
Permanent - Remote work possible

Job description
PeerStream, Inc. is looking for a passionate and experienced C++ and/or Go developer to help develop, build and deploy a distributed fault-tolerant P2P platform. Though not required, this role is ideal for developers familiar with crypto protocols, blockchain technology, and keen to develop systems from the ground up.

PEER's environment is highly collaborative, and the ideal candidate will have an eye for detail and be a team player who enjoys working with others to find cutting-edge solutions to tricky problems.

Primary Responsibilities:

Develop, build and deploy distributed p2p systems

Work with core internal team and external open source community

Collaborate with teammates to produce protocol specifications

Develop and maintain interfaces for platform API

Skills & requirements
Required Experience:

BS/MS/PhD in a scientific field or equivalent experience

Experience developing in Golang and/or C/C++

Experience with implementing protocols over tcp and/or udp transport layers

Preferred Experience (Not Required):

Familiarity with peer-to-peer distributed system design and implementation

Practical knowledge on engineering successful peer-to-peer systems

Familiarity with cryptography, public/private key, hash functions, encryption/signatures

Designing, working with, and scaling distributed systems

Experience with the following:

Software solution architect with open source tools

Developing distributed applications

Troubleshooting

Concurrency and synchronization

Experience in security

Streaming protocols

Skills:

Strong problem-solving skills, ability to think fast and thoroughly

Comfortable working in problem domain with a high degree of unknowns

Excellent communication skills

Instructions how to apply
see the website
[ job website ]

Let them know you found the job via https://www.golangprojects.com
(Companies love to know recruiting strategies that work)
 

Other jobs that might be interesting

InVision Staff Software Engineer - Accounts - InVision   (July 2019)
Remote, United States (Remote possible)
The Engineering team is in search of a Staff Software Engineer to help us change the way digital products are designed. We’re looking for technical experts who can turn product ideas into reality and operate diverse products for millions of customers, from ...
X-Team International Go Developer - X-Team International   (July 2019)
Worldwide, 100% Remote
About X-Team X-Team provides high-performing, on-demand teams of developers for leading brands. X-Team is a 100% remote international company, originally founded in Melbourne, Australia. We help companies scale their development teams by providing them with ...

Dailymotion Back End Engineer (Golang) – AdTech - Dailymotion   (June 2019)
New York, New York, United States
As part of its growing activities, Dailymotion is looking to enhance its programmatic and monetization services through its purpose-built Ad-Exchange stack delivering new monetization solutions internally and externally, while providing innovative marketing so...
 
About Golangprojects