Software Engineer, Cross-Platform Rust

Posted 21 Days Ago
Hiring Remotely in USA
Remote
Entry level
Software
The Role
As a Software Engineer at SpruceID, you will develop secure cross-platform libraries and server software primarily in Rust. Responsibilities include contributing to Rust projects, implementing cryptographic features, and developing mobile applications that interact with backend services. You should have a strong aptitude for statically typed languages and a focus on secure programming practices.
Summary Generated by Built In

At SpruceID, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally. We are a team of programmers working to develop world-class open source products and libraries implementing open global standards in identity.


There are no well-worn paths or theoreticals here. Every SpruceID technical staffer gets their hands dirty writing code, learning new technologies, and solving problems at the bleeding edge of our space. We hire results-oriented developers who love technology and are committed to intellectual honesty, user privacy, and innovation. 


You will be responsible for developing cross-platform libraries and server software in Rust. Our software is secure by design, professionally audited, and suitable for high stakes applications. You will also have the opportunity to contribute to emerging global technology standards for digital identity. While we don't require you to have Rust experience to apply for this job, you should demonstrate a strong aptitude for statically typed languages, memory management, and secure programming practices.

Responsibilities

  • Contribute to new and existing Rust codebases, with a focus on high code quality 
  • Write code that runs across platforms including backend services, mobile devices, and in the browser
  • With support and review from cryptographers, use cryptographic APIs to implement digital signatures, message authentication, encryption/decryption, and zero-knowledge proof protocols for production applications 
  • Write mobile applications to integrate with a backend service

Qualifications

  • Experience writing widely-distributed backend software in statically-typed languages
  • Aptitude for computer security, correct use of cryptography, and user data privacy
  • Proficiency in backend web frameworks, API design, databases, and scalability
  • Experience with one or more of Javascript, Swift, Kotlin, Flutter, React Native 
  • Experience collaborating with geographically and culturally diverse engineering scrum teams

Bonus

  • Proficiency with functional programming paradigms and use of advanced type systems found in languages such as Rust, C++, OCaml, or Haskell
  • Contributions to open source software projects and technology standards
  • Familiarity with operating system internals, compiler internals, memory management, and low level programming
  • Familiarity with cloud development
  • Bachelor’s degree in computer science or related field

We are passionate about cultivating a thriving culture of diverse individuals who bring unique perspectives to our mission. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

Top Skills

Flutter
JavaScript
Kotlin
React Native
Rust
Swift
The Company
HQ: New York, New York
22 Employees
On-site Workplace

What We Do

Spruce is building a future where users own their identity and data across all digital interactions. Our open-source credentialing infrastructure is standards-compliant, production-ready, and extensible into typical enterprise and government IT systems.

Jobs at Similar Companies

Louisville, CO, USA
69 Employees
111K-185K Annually

Jobba Trade Technologies, Inc. Logo Jobba Trade Technologies, Inc.

Senior Back End Developer

Cloud • Information Technology • Productivity • Professional Services • Software
Remote
Hybrid
Chicago, IL, USA
45 Employees

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account