Senior Software Engineer - MobileCoin (Unicorn Startup): Cryptocurrency Platform

 MobileCoin
 2 years ago
 None

Company: MobileCoin


Position: Senior Software Engineer, Rust (Consensus team)


HQ: San Francisco, CA but this is a REMOTE opportunity - anywhere in the U.S


Tech Stack: Rust, C, OR modern C++


Comp: Competitive Base Salary + Attractive Early Stage Equity + Annual Bonus + Blue-chip Healthcare Benefits + 401k Matching + Unlimited PTO


MobileCoin is a cryptocurrency platform that develops P2P payment tokens and digital payment systems for mobile. It combines privacy, security, and distributed trust with a great user experience. MobileCoin is designed so that a mobile messaging application like WhatsApp, Facebook Messenger, or Signal could integrate with a MobileCoin wallet.


The Role and Your Impact


As a software engineer on MobileCoin’s Consensus team, you will focus on developing a fast, scaleable, distributed system that verifies transactions sent from users, and outputs the canonical MobileCoin blockchain. You will work closely with the team leader, senior engineers, and researchers to improve the features, speed, reliability, resilience, and throughput of this system. This is a rare opportunity for a strong technologist with a focus on distributed systems to work on the foundational system at MobileCoin. You will gain exposure to many aspects of developing and deploying distributed consensus systems, trusted execution environments, cryptographic and financial primitives, while working alongside individuals with proven experience building some of the most innovative technologies in the world.


What You Will be Doing



  • Implementation of soft-real-time data processing in distributed environments

  • Performance testing and optimization of the Rust codebase

  • Secure hardware enclave development and improvement


What You May Bring:



  • 5+ years of experience in software and systems engineering

  • Deep knowledge of Rust, modern C++, C or other systems language

  • Experience authoring and porting cryptographically-sensitive code

  • Experience with distributed systems and network protocols

  • Hands-on mentality, attention to detail, and keen interest in security, reliability, and scale

  • Familiarity with Linux environments

  • Ability to create well-documented code and communicate effectively on technical subjects


Bonus If You Have



  • Bachelors or advanced degree in CS, EE or other STEM majors, or equivalent experience

  • Experience in building or optimizing low-latency systems

  • Experience with low-level implementations utilizing hardware devices such as SGX and GPUs.

  • Academic knowledge of cryptography

  • Familiarity with cloud computing environments and orchestration such as Kubernetes

  • Experience in security auditing and fuzzing

M

Share

 Twitter

Or view all jobs:

  • JS Remotely
  • PHP Remotely
  • Java Remotely
  • Python Remotely
  • Ruby Remotely
  • Designer Remotely
  • Develops Remotely
  • DotNet Remotely
  • GoLang Remotely

Designer Remotely

We are a part of the Go Remotely group, specialized in recruiting anywhere in the world.

JS Remotely

PHP Remotely

Java Remotely

Python Remotely

Ruby Remotely

Designer Remotely

Develops Remotely

DotNet Remotely

GoLang Remotely

Copyright © 2024 Designer Remotely | Privacy policy