| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Tron | San Francisco, CA, United States | $50k - $77k | |||
Kronos Research | Remote | $90k - $153k | |||
Navcoin | Berlin, Germany | $0k | |||
Crypto.com | Remote | $54k - $62k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Crypto.com | Remote | $54k - $62k | |||
Mirana | Singapore, Singapore | $46k - $60k | |||
Crypto.com | Hong Kong, Hong Kong | $91k - $105k | |||
Crypto.com | Remote | $98k - $108k | |||
Crypto.com | Hong Kong, Hong Kong | $67k - $75k | |||
Binance | Remote |
| |||
Hedge Labs Inc | Remote | $120k - $200k | |||
Crypto.com | Hong Kong, Hong Kong | $67k - $75k | |||
Applied Blockchain | London, United Kingdom | $84k - $100k | |||
Ava Labs | New York, NY, United States | $50k - $75k | |||
GSR | New York, NY, United States | $72k - $100k |
This job is closed
About us:
TRON-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.
Job Description
We are looking for a C++ developer responsible for building a well-known desktop torrenting application. Your primary responsibility will be to design, develop and improve the μTorrent Desktop application, and to coordinate with the rest of the team working on different layers of the infrastructure.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C++ code for μTorrent desktop client.
- Implement performance and quality modules
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
Skills Required
- Strong proficiency in C++, with fair knowledge of the language specification
- Thorough knowledge of the standard library, STL containers, and algorithms
- Experience with WebRTC is desirable
- Good understanding of network protocols, knowledge of Bittorrent protocol is a plus
- Knowledge of Streaming technologies like RTMP, RTP etc.
- Demonstrated problem-solving skills and affinity for technical innovation.
- Good understanding of memory management in non-garbage collected environments
- Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
- Familiarity with templating in C++
- Knowledge of low-level threading primitives and concurrency topics
- 3+ years of programming experience in C++
Good to have
- Knowledge of the latest C++ standards (C++11 and beyond)
- Familiarity with system call wrapper library functions
- Knowledge of writing native modules for high-level languages such as Node.js, Python, javascript, etc.
- Implementation of automated testing platforms and unit tests
- Proficient understanding of code versioning tool such as Git.
- Familiarity with FFmpeg, transcoding is a plus.
- Knowledge of Jenkins and VMs to manage automated testing and continuous integration as part of our release process. Understand the value of automated testing and continuous integration
You will learn
- Integration of blockchain technologies into applications
- BitTorrent protocol, at least the basics
- Scaling an application for use by 100 million users
- More than what you already know
What kind of jobs can I get with C++?
C++ is a popular programming language that is widely used in a variety of industries, including software development, web3, blockchain, gaming, finance, and engineering
Here are some jobs you could consider with a strong background in C++ programming:
- Software Developer: As a software developer, you will use C++ to create software applications, systems software, or even operating systems.
- Blockchain Developer: C++ is one of the most commonly used programming languages in blockchain development. As a blockchain developer, you will use C++ to build decentralized applications, smart contracts, and other blockchain-based solutions.
- Smart Contract Developer: Smart contracts are self-executing contracts with the terms of the agreement between buyer and seller being directly written into code. C++ can be used to write smart contracts for decentralized applications on blockchain platforms such as Ethereum.
- Cryptocurrency Developer: C++ is also used to build and maintain cryptocurrency projects. If you're interested in developing cryptocurrencies, wallets, or mining software, C++ can be a valuable language to know.
- Protocol Developer: Many blockchain protocols are written in C++, including Bitcoin and Litecoin. As a protocol developer, you may work on developing new protocols, improving existing ones, and optimizing them for performance and scalability.
- Game Developer: If you're interested in creating video games, C++ is one of the most commonly used languages in the gaming industry, particularly for high-performance games.
- Financial Engineer: In finance, C++ is used for quantitative analysis, algorithmic trading, and risk management. Financial engineers use C++ to develop complex financial models and software tools.
- Embedded Systems Developer: C++ is commonly used in embedded systems programming for developing applications for devices like microcontrollers, and other small devices.
- Robotics Engineer: C++ is a popular programming language for developing robotics software. If you are interested in robotics and automation, this could be a great career choice.
- Compiler Engineer: C++ compilers are used to translate code written in C++ into machine-readable format. As a compiler engineer, you would be responsible for developing, testing, and optimizing C++ compilers.
- Machine Learning Engineer: C++ is a popular language for developing high-performance machine learning algorithms and libraries. As a machine learning engineer, you would use C++ to develop custom algorithms, optimize existing ones, and implement them into production systems.