[Bosonic] Sr. Blockchain Developer
Remote. RockitLaunch - Bosonic
About the role
If you have a strong passion for blockchain and cryptocurrencies, as well as a desire to do something that has never been done before but still solves specific problems in the largest markets in the world and delivers real products with a real revenue model, we want to hear from you.
At least 5 years of hands-on experience in core Java and/or C++ (Java as a priority but ideally both)
· Hands-on experience with developing on at least one backend blockchain codebase, whether proprietary (e.g., Chain) or open-source (e.g., Hyperledger) -- not just building apps on top
Strong understanding of the cryptographic principles and data dependencies underpinning blockchain technologies
Experience and understanding of major consensus protocols, asymmetric encryption, Merkle trees, hash functions, key-value database, P2P communication protocols
Experience and understanding of transaction scripting and smart contracts, especially Bitcoin-style conditionalized transactions
Understanding of key areas of Blockchain research including data privacy, confidential transactions, side chains, and pegging, sharding, and other scaling methodologies
· Strong sense of ownership, passion to build quality products for massive scale in a collaborative, agile environment, and excitement to learn
Preferred Additional Qualifications
A degree in Computer Science / Mathematics or equivalent work experience in a field utilizing the same subject matter
5+ years of development experience developing production-grade, multi-threaded, enterprise client/server software using Java stack.
Experience contributing to the architecture, design, and implementation of Blockchain technologies like Chain, Corda, and Hyperledger
· Understanding of microservices architecture
Recognized expertise in blockchain applications as evidenced by industry participation, publications, and/or awards
Detailed and verifiable understanding of blockchain architectures including detailed knowledge of how various blockchain platforms differ.
Experience with consensus protocols in commonly used languages such as C, C++, Java
Experience in building distributed databases, networking protocols, or large-scale transaction systems
· Experience developing large scale, highly available distributed systems and protocol design
· Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
· Strong understanding of databases, NoSQL systems, storage, and distributed persistence technologies.
Experience with some of the following: Concurrency and synchronization, common IPC/RPC methods and patterns, queuing patterns and pipeline design, Messaging systems and patterns, Virtual memory management
What you’ll be doing
Work closely with company leadership to define roadmap and extend an existing custom blockchain implementation in Java
Write high caliber code on a daily basis to satisfy time-sensitive production product development as well as R&D projects
Collaborate with CEO, blockchain engineers, and math wizards and undertake R&D projects to create novel hybrid solutions to solve problems while maintaining extreme performance requirements without trading off guarantees blockchain provides
Help develop blockchain product specs
Collaboratively define blockchain systems architecture and best practices
Document best practices and act as a knowledgeable resource for blockchain engineering and problem-solving.
Bonus Points For:
Sense of humor
Published Blockchain-related research
Published cryptography research
Experience or genuine interest in trading and exchanges
Experience in P2P networking
A Master’s in Computer Science / Mathematics or equivalent work experience in a field utilizing the same
What You Get:
The excitement and fulfillment of solving the biggest problems in the largest markets for top global clients using real blockchain technology
Very competitive salary in a well-funded and high growth startup backed by prominent investors
Substantial career opportunities and upside to match your passion for what we do
15 days of PTO per year plus national holidays
Why Join BOSONIC:
You will be working with a team that is having a profound impact at the crossroads of blockchain and capital markets infrastructure. Building world-class disruptive technologies require vision, persistence, innovation, and a deep belief that nothing is impossible. We are looking for smart people who are not risk-averse and want to build something that will be universally recognized as a world first and world-changing. We aspire to provide a working environment, culture, and leadership team that fosters continuous improvement on a daily basis, offering transparency, ownership, and integrity. Join our proven and successful management team in executing one of the most ambitious global projects in the blockchain space.