Cryptographic Protocol Engineer

Lightning Labs⚡️


1 month ago

07/20/2019 10:21:23

Job type: Full-time

Category: Software Dev


We're looking for an experienced systems software engineer versed in applied cryptography, peer-to-peer networks, distributed systems, open source software, and cryptocurrency protocols. This includes working on lnd[1] and neutrino[2], conducting novel cryptocurrency research, contributing to the design of BOLT[3] specifications, and helping create the next generation of smart contract applications on Bitcoin.

An ideal candidate would have a strong passion for Bitcoin and a desire to make using Bitcoin cheap, fast, and simple for everyone.

Roles: 

  • Design and implement core Lightning Network (LN) protocols and algorithms 

  • Contribute to mission critical peer-to-peer cryptocurrency daemons written in Go 

  • Collaborate with the greater team on the research and design of future iterations of LN 

  • Participate in issue triage and code review of open source contributions to our various repos

  • Communicate with the wider community and industry about our software and technology

Skills: 

  • Strong engineering background with solid programming skills 

  • Experience in Go desired, C or C++ relevant as well 

  • Thorough understanding of the principles of distributed systems and peer-to-peer networking 

  • Solid engineering practices and processes, such as testing methodology and documentation

  • Experience with Bitcoin, cryptography, and/or financial software 

  • Prior contributions to crypto protocols and open source software collaboration preferred 

  • Quick learner, geared towards implementation 

  • Eager to develop new skills and willing to take ownership of projects

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Yesterday

    Datadog is building a world-class APM product that traces requests as they flow across complex systems. We are looking for an expert Go developer who can help push our tracing tools to the next level. Come and join us to build amazing open source software.

    What you will do

    • Write open source code that instruments thousands of distributed applications written in Go around the world.

    • Drive our open source Go projects and engage with the community to find and address the most important challenges.

    • Join a great team building software the right way.

    Who you must be

    • You’re a master Go programmer. You’ve written high-performance and concurrent applications, know your way around `go tool pprof`. You don’t reinvent the wheel but you prefer keeping your code concise and efficient.

    • You are a great community ambassador and can drive hard technical conversations towards a good solution.

    • You want to work in a fast, high growth startup environment.

    • You have a BS/MS/PhD in a scientific field.

    Bonus Points

    • You have significant experience with Python, Java, JavaScript, Ruby or PHP.

    • You have have experience with code telemetry and introspection.

    • You have experience with distributed systems.

  • D2iQ (formerly Mesosphere) is on a mission to provide the best multi-cloud and hybrid-cloud services platform in the industry, built with Kubernetes on DC/OS. We’re looking for highly motivated engineers to join us.

    This team is responsible for delivering a world-class global-scale, multi-cloud infrastructure automation platform to some of the most innovative names in tech, cloud, healthcare and financial services.

    This position will give you the opportunity to collaborate with the brightest engineering minds in cloud infrastructure and distributed systems, as you design and develop reliable, resilient, and scalable services with Kubernetes.

    As an ideal candidate, you would have empathy for your customer and your team, and welcome customer feedback. You would excel with minimal technical supervision, and design and implement solutions independently, while also supporting your team members. You would embrace time constraints, and work with team members to deliver high-quality products and features, with rapid iteration.

    You’d contribute in:

    • Performing code reviews and give constructive, critical, and cordial feedback.

    • Performing design reviews and provide insight to your team.

    • Creating clear designs and write helpful documentation.

    • Engaging the Kubernetes community on projects that are important to our product.

    • Writing reliable Kubernetes control plane code, and the tests that allow it to safely evolve.

    You’d be a great fit if you:

    • Understand Kubernetes control plane architecture

    • Understand container orchestration

    • Can comfortably write and test software in Go

    • Have developed and operated large-scale infrastructure services

    • Have automated infrastructure in public clouds

    • Are self-driven and motivated, with a strong work ethic and a passion for problem-solving

    • Can debug, troubleshoot and resolve complex technical issues reported by customers

    • Know Linux or other Unix-like operating systems

    • We'd be impressed if you also:

    • Apply agile development principles in short work iterations.

    • Implement Continuous Deployment practices in your work.

    • Have implemented Kubernetes controllers.

    • Have developed loosely-coupled distributed systems.

    • Have deployed applications in Mesos and/or DC/OS.

    • Can develop applications in Python, C, or C++.

    • Actively participate in the Kubernetes community, and/or contribute to the Kubernetes ecosystem.

    • Understand cloud platforms architecture, especially networking, security, storage, and resilient application topologies.

    D2iQ - Your Partner in the Cloud Native Journey

    On your journey to the cloud, you need to make numerous choices—from the technologies you select, to the frameworks you decide on, to the management tools you’ll use. What you need is a trusted guide that’s been down this path before. That’s where D2iQ can help.

    D2iQ eases these decisions and operational efforts. Rather than inhibiting your choices, we guide you with opinionated technologies, services, training, and support, so you can work smarter, not harder. No matter where you are in your journey, we’ll make sure you’re well equipped for the road ahead.

    Backed by T. Rowe Price, Andreessen Horowitz, Khosla Ventures, Microsoft, HPE, Data Collective, and Fuel Capital, D2iQ is headquartered in San Francisco with offices in Hamburg, London, New York, and Beijing.

  • Our goal at Nash is to make trading, holding and interacting with cryptocurrencies accessible to everyone.

    We are looking for a Cryptography Engineer to work alongside Nash's leadership and help deploy bleeding-edge cryptography. You will have the opportunity to develop new cryptographic products and see them move from academic papers to operational systems with hundreds of thousands of users. In particular, we are looking for people to help us build ECDSA-based products using multi-party computation and zero-knowledge proofs. This role comes with significant autonomy and responsibility.

    Requirements

    • Experience in systems programming, with an ability to write performant and low-level code

    • Knowledge of the Rust programming language

    • Proven track-record of working on cryptographic projects with large systemic complexity

    • Strong communication and collaboration skills

    • Functional knowledge of elliptic curve technology

    We are looking for

    • 3+ years engineering experience in a production environment

    • A deep understanding of public-key cryptography and network protocols

    • Skill at finding flaws in software and communicating how to fix them

    • Extensive knowledge of Git

    • A strong portfolio of prior projects

    We prefer but don't require

    • Prior history of open-source contributions

    • Security or cryptography research backround

    • Experience working in remote team

    * Occasional international travel may be required as needed

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!