πŸ“ DRAFT — Lead Software Engineer at Nano Foundation


posted 1156 days ago
βœ… 3 applications

About the Job

The Nano Foundation is an organization dedicated to helping improve the lives of all individuals by giving them access to the most efficient and accessible digital money possible, connecting them to the global economy in a sustainable way. This is primarily achieved through helping drive development and support for the Nano network - a unique protocol in the cryptocurrency space that offers instant transactions, has no network fees and operates with minimal power consumption.

We are looking for a talented Lead Software Engineer to join our team in the next phases of protocol development. We are looking for an individual who has experience working on large, critical infrastructure projects and is capable of making independent evaluations and recommendations to improve performance, reliability, and simplicity of the software. This role will be working closely with the Founder & CEO to manage the day-to-day development processes and drive some of the most unique and efficient technologies in the blockchain space. This is a key role helping build out the necessary features for increasing decentralization on the network, ensuring transactions remain secure, and maintaining strong resistance to various network attacks.

Responsibilities:
- Maintain and improve the Nano protocol and related specifications
- Diagnose functional and performance issues in core software
- Utilize test-driven development to ensure maximum code coverage and quality
- Prioritise and delegate development tasks across the team, helping manage the day-to-day development progress based on development roadmap and partner needs
- Interact with standards bodies to establish protocol standards
- Adhere to relevant international standards for handling financial information
- Drive efforts to build out better open source practices including general engagement and change management processes
- Share and promote the Nano protocol and technology at conferences, universities and other public channels

Expertise in:
- Portable C++ development on Windows, OSX, Posix systems
- C++ programming, templates, Boost libraries, GDB, Visual Studio, XCode, Git
- Algorithms, their time complexities, and picking the correct one for a situation
- Computer architecture, disks, memory, caches, and their associated latencies and throughput.
- Multithreaded programming, interprocess communication, thread control primitives, asynchronous program design
- Applied cryptography specifically elliptic curve digital signatures, ed25519, and cryptographic hash algorithms specifically blake2
- Public computer networks and typical attack methods, UDP, TCP, IPv6
- Open source practices including development, coordination and governance
- Public presentations on technical topics

Working at the Nano Foundation:
As a fully distributed team with employees across the US and Europe, the Nano Foundation offers flexible working hours to accommodate team needs. Our passionate and hardworking team also benefits from the support of a vibrant community on many social platforms who makes our work enjoyable and fulfilling through ongoing Nano-related projects, discussions and community innovation!


Skills

C++, Boost libraries, GDB, algorithm design, multithreaded programming, open source, cryptography

Compensation

€75,000+ depending on experience and locale


Applications for this job are currently closed.

Apply on CryptoJobs