Applied Cryptography Engineer

Nash


5 months ago

08/08/2019 10:21:23

Job type: Full-time

Category: Software Dev


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

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

  • 1 week ago

    We are Astro HQ and we build hardware and software tools that unlock creativity and productivity. Tools like: 

    • Astropad – Software that turns the iPad into a high-end drawing tablet.

    • Luna Display – The first hardware solution that turns the iPad into a wireless second display.

    We are looking for a Windows Software Engineer to join our team. You would lead our effort to bring Astropad & Luna Display to the Windows platform. We are looking for someone that is ready for the challenge and wants to make a big impact as part of a small team. 

    You will… 

    • Work on cross-platform infrastructure in Rust, C, and C++

    • Build our Windows user interface and corresponding platform layer

    • Develop test suites and internal tools

    • Collaborate on a daily basis with our engineering team via Slack, Zoom, and GitHub

    Skills & Requirements 

    • Extensive experience developing for Windows

    • Familiarity with C/C++ and Visual Studio

    • Familiarity with the Rust language a plus

    • Experience with DirectX a plus

    • Experience in developing drivers and support software on a Windows platform for USB and other peripherals a plus

    • Comfortable reading macOS/iOS Objective-C code

    • Experience in shipping Windows applications

    • Self-starter with a special eye for product design & development

    • Experience working remotely a plus

    About Astro HQ 

    We are a small, bootstrapped startup founded by a team of ex-Apple engineers. Our tools are used by tens of thousands of creative pros and some of the largest animation studios in the world, and we are just getting started! We are looking for people who care about building the next generation of tools that unlock creativity to join our team. 

    We are a fully remote company with a small office in Minneapolis, MN. If this sounds interesting to you, please get in touch! 

    We offer: 

    • Remote work (or our office in Minneapolis, MN)

    • Flexible work schedules and good work/life balance

    • Competitive pay + equity

    • Health & dental insurance

    • Parental leave

    • 3 weeks vacation

    • $300/mo towards a co-working space

    • Challenging and creative work

    • High impact and significant responsibility

  • 1 month ago

    NB: No recruiters or companies. We only deal with individuals.

    Are you looking to work on challenging projects, with a motivated team, while building technology that can change the world? Do you want to join an award winning startup in their scale-up phase? Do you want to give students all over the world access to a prosperous future? Do you want to work with large distributed systems, machine learning, web crawling, and other interesting technology?

    Wizenoze is a growth-stage startup building software that enables students to find content online that matches their interests and abilities. Our mission is to help close the global Readability Gap. You’ll be responsible for envisioning, developing, and testing products that will improve how students discover and interact with the online world. Read more here about our mission.

    We’re looking for a senior backend developer with 8+ years experience in Java, Spring, REST APIs, Elasticsearch, and other web tech based in Amsterdam or remote within the +-2 GMT timezones. You need to be passionate and self-motivated with a drive to continually improve yourself, your code, and your colleagues. You need to hold yourself and your colleagues to the highest standards to deliver the best quality products possible! 

    The team

    We are an international team of educators, scientists, and developers in child-computer interaction and machine learning. We love proactiveness, ownership, and flexibility. Our HQ is in Amsterdam, our strategic office is in London but we come from all over the world: South Africa, Hungary, the UK and the Netherlands. We work as a distributed team with plenty of remote work support via Asana, Hangouts, Slack, etc. Our development team is smart, small and close-knit, making communication easy without an overload of process and management. We have lots of combined experience and do not settle for mediocre code. We focus on agile development, automated testing, and continuous deployment to get code to customers as quickly as possible while maintaining the highest quality. 

    What do we offer?

    • Access to the latest technology and algorithms (e.g. from academia);

    • Work on an innovative product that will be used internationally;

    • Work with experienced and innovative engineers and a professional team;

    • An excellent growth perspective;

    • A technically innovative company with multiple opportunities;

    • A flexible working environment;

    • An office in downtown Amsterdam;

    • Well-supported remote work with Slack, Github, Asana, Hangouts, Jenkins CI, AWS, Heroku, etc. tools.

     You’ll be responsible for:

    • building and maintaining highly-scalable APIs in Java with Spring;

    • making academic algorithms perform at a commercial level using state of the art machine learning and natural language processing;

    • improving our web crawler and integrations with client content;

    • enhancing our search engine based on Elasticsearch;

    • mentoring and coaching other developers on code quality and architecture;

    • and keeping our cloud-based architecture running smoothly using devops techniques. 

    Requirements:

    • Fluent in English

    • 8+ years proven experience delivering and maintaining production software

    • Writing web backends in Java with Spring, RDBMS, Elasticsearch, etc. on an AWS stack.

    • REST API development. HTTP, JSON, etc.

    • Used to development workflows with git and github.

    • Comfortable communicating and collaborating on designs remotely using diagrams, video conferencing, instant messaging, prototypes, etc.

    • Linux administration and shell scripting.

    • Friendly and helpful to tech and non-tech team members.

    • Keen eye for detail and code quality.

    • Must be able to think of edge cases and errors to be able to write good unit and integration tests, and to test by hand to make sure new code is production-ready.

    Tech:

    • Java

    • Any other languages: Groovy, Bash, Python, Ruby, Go, etc.

    • Git

    • SQL

    • JPA, Hibernate, Flyway

    • Web APIs

    Bonus points:

    • Devops techniques like continuous integration and delivery, zero-downtime deployments, clustering, queues, failover, redundancy, automated and validated backups, etc. See 12factor.net.

    • Managing multiple environments such as production, staging, load testing, etc.

    • Monitoring, alerts, error reporting and metrics. Prometheus, Grafana, Graylog, etc.

    Tech:

    • MySQL/PostgreSQL

    • Elasticsearch

    • Apache Storm

    • Javascript, RiotJS, React/Redux, etc. will help you when dealing with the front-end deployments

    • Amazon Web Services:

    • Route53

    • Elastic Beanstalk

    • EC2

    • IAM, security groups, bastion hosts

    • S3

    • Cloudfront

    • RDS

    • SQS

    • Cloudwatch

    Your traits:

    • Curious. Able to learn and apply new concepts and tools rapidly

    • Pragmatic

    • Attention to detail

    • Take pride in your work

    • Take responsibility for your work throughout its lifecycle

    • High degree of personal responsibility over designated duties

    • Consistent and organised

    • Timely and eloquent communicator

    • Focused on helping the team win, before personal gain

    • Open to receiving objective criticism and improving upon it

    • Like to work in a startup environment

    Interested?

    NB: No recruiters or companies. We only deal with individuals.

    Please apply for this job by sending your resume, a brief cover letter, and your portfolio to [email protected] with subject “Senior Java backend developer IARTP”.

  • Dock is developing a decentralized solution in the verifiable claims space which we want to incrementally evolve into a full-fledged DAO in the Polkadot ecosystem.

    Your role:

    Greenfield opportunity to take a front seat in the design and development of models and components for what we know will be a showcase Polkadot application. This is a full-time Rust opportunity.

    This is a full-time Rust opportunity.

    You will contribute to:

    • Design and architecture definition

    • Crypto- and Tokenomics solution design and implementation

    • Claims and Identity open standards advancement

    • Technical and non-technical publications

    Our Stack:

    • Rust, Wasm

    • Polkadot Substrate, Ink!

    • OpenBadges, Blockcerts, Verifiable Credentials Data Model, Decentralized Identifiers (DIDs)

    • JSON, JSON-LD

    • RDMS and NOSQL

    • Python, React, ES6

    • * AWS (and hopefully DFinity soon)

    You:

    • Live, breath, and dream decentralized

    • Able to work through, and implement from, white papers

    • Creative self-starter and continuous learner

    • Able to work remote first

    Requirements:

    • Experienced Rust (2018 Edition) and wasm developer

    • Strong data structures and algorithm knowledge, especially consensus and cryptography algorithms

    • Minimum five years distributed and decentralized software development

    • Minimum one year Ethereum or similar

    Nice to have:

    • Polkadot ecosystem

    • Active open source contributor

    • Parity technology stack including clients and wallet(s)

    • Mainnet dApp development

    • Wallet experience including multisig

    • Cryptography expertise, especially with ECC, BLS, PRE, ZK

    • DAO design and implementation

    • Github/Gitlab, CI/CD

    • AWS and Docker

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!