Lead Software Engineer (Distributed Systems)

Web3 Startup is hiring for a Senior Distributed Systems Engineer!

  • REMOTE
  • Palo Alto, CA
  • $120,000 - $220,000
Easy Apply Now

A bit about us:

Love Docker, Golang, and distributed systems? This startup is hiring for a Lead Distributed Systems Engineer to help us build out the core product. The ideal candidate has experience in Rust and/or Golang and distributed technology. In this role you will join our team of insanely smart and just gosh-darn-like-able engineers.

At Cosmonic, we are building the distributed application platform for the enterprise. As the creators and driving force behind the wasmCloud CNCF project, we believe in the future of WebAssembly and distributed computing. We want to bring joy back to the lives of developers by simplifying the experience of building, operating, and maintaining distributed applications.

We are looking for a talented Software Engineer to lead and own the direction for the Cosmonic distributed systems platform. The ideal candidate will be comfortable with learning fast and making data-driven decisions. Responsibilities include:
  • Designing and build high-scale infrastructure supporting billions of users in a distributed cloud environment
  • Use tools such as with Rust, Scala, Golang, and C++.
  • Building a high-performant, highly available, & highly reliable systems



Why join us?

You’ll love working with Cosmonic because:
  • At Cosmonic, we’re building the company we’ve always wanted to work for, making the products we’ve always wanted to use. You’ll be surrounded by some of the most supportive, talented, smart, and kind leaders and teams – people you can be proud to work with!
  • We encourage a healthy work / life balance and a diverse culture. We believe that we make better decisions when our workforce is healthy, rested, and reflects the kind of welcoming diversity we want to see in the world.
  • Cosmonic offers comprehensive medical benefits, generous vacation and holiday time off, learning and development opportunities, career development training, and more.


Job Details

Any candidate should be collaborative, good at problem solving, and have excellent organizational skills. In addition to those basic soft skills, we are looking for someone who has a background in the skills listed below. Only feel like you have experience with some of these things? Apply anyway! Prior experience in this space is not a hard requirement.

Requirements
  • 5+ years of professional software development
  • 3+ years of Rust and/or Golang
  • 4+ years of developing, monitoring and operating large scale distributed systems
  • Extensive background working with WebServices
  • Experience building and orchestrating streaming systems using Flink, Kafka, Beam, Kinesis
  • Experience building distributed systems, data infrastructure, back-end systems
  • Experience with test-driven development and the use of testing frameworks
  • Experience developing complex web applications/services and backend APIs
  • Experience with distributed systems and/or container orchestration with Kubernetes
  • Ability to adapt with changing technology in a startup environment
  • Expertise in container orchestration technologies like Kubernetes
  • Expertise working with one of AWS/GCP/Azure cloud platforms


Other desired technical skills include:
  • Scala + Acca experience are a big plus
  • Familiarity with WebAssembly, wasmCloud

Easy Apply Now
Easy Apply Now
Job Details
Managed by Jobot Pro
Location
REMOTE
Job Type
Permanent
Compensation
$120,000 - $220,000