Open position at Nano — Senior Software Engineer

Be a part of Nano and join our ever-growing team

Background:

The Nano protocol is designed to be an efficient, global digital currency that can be used in everyday life. The Nano Foundation’s mission is to be a guardian of the Nano protocol and the role of a core developer is to make sure the protocol specification and node implementation serve as a secure, finance grade service.

Responsibilities:

Maintain and improve the Nano protocol and specification

Diagnose functional and performance issues in core software

Utilize test-driven development to ensure maximum code coverage and quality

Prioritizing and delegating development tasks

Interact with Nano users to diagnose issues

Interact with standards bodies to establish protocol standards

Adhere to relevant international standards for handling financial information

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

Please send your CV to jobs@nano.org along with at least 2 references from past jobs.