Position: Senior C/C++ Developer, SDK  Integrations
Company: UpPeople
Category: C++
Experience required: 3y
English level: upper

You’ll be joining a team of 12 full-time employees, two-thirds of whom are engineers. You’ll work alongside the CTO and Director of Engineering.

Leadership
Jason Grad, Co-founder and CEO: Top-1% Yelp sales rep and founding member of Yelp’s national sales team; founder of 2 successfully acquired venture-backed startups, Cheerful and RCVR
Brian Kennish, Co-founder and CTO: Pre-IPO Google engineer, on the teams that launched Google’s first 3 APIs then the Chrome browser; developer of 7 subsequent apps with 1M+ active users, including Disconnect (privacy software available on ~1B users’ computers) and Adblock Fast (an ad blocker with 10M+ users)
Jael Taillefer, Director of Engineering: For the past 13 years, using modern stacks, he’s scoped, built, and architected highly scalable solutions to meet the demand for more speed and traffic
🚀 Product info
SDK is an alternative to current online monetization. The SDK lets developers charge their users for premium services and in-app items with a little bit of their unused computing resources, rather than ads or money.
The SDK works by analyzing available resources across Windows, macOS, Android, and iOS devices and making that supply accessible to computing needs on the demand side, including scientific calculations, cryptocurrency mining, Monte Carlo simulations, and bandwidth sharing.
📋 Responsibilities
Build new in house application powered
Work on partner integrations and the client SDK
Design and implement new functionality
Bring innovations and new solutions to current and future challenges
Define and implement product key metrics
Work in cross-platform implementation (Windows and macOS)
🧭 Ideal candidate
5+ years of C++ experience
3+ years of experience developing applications for Windows or macOS
Strong command of C/C++, C#, Go, or Rust languages
Experience developing and maintaining an SDK
Good knowledge of OOP and design patterns
Experience building user interfaces
Experience with source control (Git preferred or SVN)
Good understanding of IP, TCP, and UDP network protocols
Experience with systems programming and network programming
Intermediate or higher English proficiency

Would be a plus:
Client-side experience (HTML5, CSS3, JavaScript, and Angular, React, or jQuery)
Experience with cloud REST API integrations for client-side applications
Experience with WebRTC or other streaming clients
Experience with interprocess interaction (XPC, sockets, agents, daemons, and helpers)
Experience collecting telemetry from networks and clients
Experience with unit testing
Experience with continuous integration and deployment services (e.g., AppVeyor)
Experience with network programming
Strong communication skills
Understanding of company objectives and how to meet goals efficiently

Interesting projects
We’re solving some of the biggest networking and infrastructure challenges to help re-decentralized the internet. You’ll work on novel projects that grow your expertise and your innovation is welcome.

Flexible working schedule
Work when you want, from where you want. Our northstar is the quality and impact of work. We encourage finding the smartest ways to solve problems, rather than the most arduous.

Remote work encouraged
We’re a fully distributed team. Work from wherever you want (as long as you have good bandwidth).

Professional and friendly working environment
Our leadership team is comprised of serial entrepreneurs. We’ve built successful companies and aim to create a relaxed environment where engineers can focus on the projects that keep them happy and challenged at work.
🎁 Benefits
Ability to work remotely
Unlimited sick and vacation days (with at least two weeks notice provided)
Equity incentive plan (when the company wins, we all win together)