See more Software Development jobs →

← Back to all jobs

Senior Software Engineer, Blockchain Development

Posted

Tron Foundation
Headquarters: San Francisco, CA
https://tron.network/
See all Tron Foundation jobs →

Senior Software Engineer, Blockchain Development

At BitTorrent


About us:

BitTorrent offers a unique and compelling work environment. We are proponents of the open Internet and we serve one of the largest user demographics in history. We take these responsibilities seriously and hire accordingly. We work with only the brightest engineers and the most talented business people we can find. Everyone on our team is here to do meaningful work with broad reaching impact. We have a fun yet challenging work environment that fosters diversity, creativity, and teamwork. Our team members receive industry leading salaries, premium benefits, and state-of-the-art offices in San Francisco’s SOMA district.

The Role:

As a Software Engineer you will be responsible for developing and maintaining various websites, API’s, and servers, as well as creating the technologies that revolutionize the web we call home. We believe in a better Internet: one that’s powered by people.


Our Ideal Candidate:

  • 5+ years of professional software development experience
  • 3+ years of C++ (C++11/14) recent engineering experience
  • Familiar with SQL and DBMS
  • Strong system design knowledge
  • Strong understanding of CAP theorem
  • Strong understanding / relevant work-experience with networking concepts and protocols.
  • Windows development knowledge
  • Experience building and maintaining large-scale distributed systems in production

Nice to Have:

  • Significant experience building applications using C/C++ (and Python)
  • Security awareness, with an emphasis on designing for security best practices
  • Sound understanding of peer-to-peer protocols
  • Experience working and contributing to open source projects
  • Experience leading and guiding open source projects (preferred)
  • Experience with 1 or more of the following: Blockchain, BitTorrent protocol, gRPC, Protobuf
  • Bachelor's Degree in Computer Science
  • Strong Windows development experience and have familiarity with Linux or Mac

You Will:

  • Build new distributed technology, inside of BitTorrent products
  • Participate in the design of performant and resilient distributed applications
  • Integrate research results into real programs
  • Work alongside a cross-functional team including engineering, design, community, product, and business
  • Engage and educate the community, from users to contributors
  • Create elegant, reusable open source solutions to hard distributed systems problems
  • Contribute to steering and maintenance of the C++ implementations of BitTorrent applications
  • Participate in the design of performant and resilient distributed protocols
  • Integrate research results into real programs
  • Provide code reviews, guidance, and encouragement for open source contributors around the world

What We Offer:

  • Competitive salary and 401K. 100% paid health coverage (for you and your family) that includes dental and vision plans.
  • Flexible working hours, including the ability to work from home (on occasion or as needed), and three weeks paid time off.
  • Plenty of free food at the office, 4 rotating kegs on tap, and yummy catered lunches.
  • Regular team-wide outdoor events and parties.
  • Membership at 24-Hour Fitness (or $50/month toward a gym of your choice).
  • Your choice of the latest, top-of-the-line equipment and tools to work with.
  • Work with heaps of smart, awesome people, including a surprising number of people who are great at pool, pinball, and foosball.

BitTorrent is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.