Distributed Systems Engineer
Distributed Systems Engineer
As a Distributed Systems Engineer at Rivetz, you will play a critical role in building the Rivetz Network. You will be a key member of our core networking team and will interact with mobile developers, blockchain developers, trusted computing experts and cryptographers. It is a great opportunity for an experienced networking developer to learn the fascinating world of trusted computing and blockchain as part of an exceptional team.
You will apply your strong knowledge of modern, functional Java to building high-performance, carrier-grade networking using high-performance JVM-based technologies like Netty. The Rivetz messaging architecture is based upon cryptographically-secure messages in a trusted computing context. A solid understanding of cryptographic protocols and trusted computing architecture is critical for this position. These components will provide critical network services to the Rivetz ecosystem -- with an initial emphasis on mobile clients.
We are a polyglot JVM shop, are standardizing on Java 8 and later, and are using languages like Kotlin and Groovy, where appropriate, to help build a codebase of clean, readable, testable auditable code. You will work closely with secure, embedded components written in C, C++, and Rust. We use continuous integration and continuous delivery to speed delivery and to allow our developers to focus on the interesting and challenging problems in our application domain.
- 5 years Java development in a network environment,
- Solid knowledge of asynchronous processing on the JVM,
- Knowledge of cryptography or trusted computing,
- Web Services, REST, etc,
- Knowledge of SQL and noSQL databases,
- You should possess a BSc OR MSc in Computer Science or Electrical Engineering or equivalent work experience,
- Excellent interpersonal skills and willingness to work in a team environment.
- Nice to Have: Knowledge of Kotlin or Groovy,
- Nice to Have: Experience with system/embedded development in C, C++, and/or Rust,
- Nice to Have: Experience with cryptocurrencies and blockchains.
Rivetz brings trust to device endpoints in blockchain transactions. Rivetz solves some of the most challenging problems associated with consumer and machine-to-machine digital transactions, using advanced hardware assisted device security technologies and services to provide a safer and easier-to-use model for the protection of a user's digital assets. The device plays a vital role in hosting these assets, and Rivetz enables the controls that users need to benefit from services. Rivetz uses state-of-the-art cybersecurity tools to ensure full trustworthy lifecycle management of hardened digital assets held on devices, ensuring a reliable interaction with services on the Internet.
Equal Employment Opportunity
Our corporation is committed to equal employment opportunity. We will not discriminate against employees or applicants for employment on any legally recognized basis [“protected class”] including, but not limited to: race; color; religion; genetic information; national origin; sex; gender; pregnancy, childbirth, or related medical conditions; age; disability; citizenship status; uniform service member status; or any other protected class under federal, state, or local law.