Staff Software Engineer – Distributed Systems, Orchestration

Posted Aug 15

This is a fully remote position, open to applicants in United States.

📋 Description

• Act as the lead engineer for the main scheduling and orchestration subsystems within the Compute platform.

• Oversee the product development and engineering of a Minimum Viable Product (MVP) for autonomous scheduling across a network of compute nodes.

• Expand the MVP from a small number of satellites to larger fleets, ensuring data sovereignty is a key feature of the product.

• Design and construct a distributed computing engine with a focus on performance, reliability, and security as essential components.

• Develop scheduling, orchestration, and workload placement strategies for edge computing environments.

• Consider factors such as intermittent or disconnected connectivity, limited resources, and autonomous operations.

• Collaborate with software, hardware, security, and systems engineers to provide solutions that meet customer needs.

• Deliver technical leadership and mentorship within the team.

• Engage in constructive feedback during collaborative efforts, as well as during design and code reviews.

• Deliver results iteratively and swiftly within a dynamic environment characterized by significant ambiguity.

• Carry out additional responsibilities as assigned.


⛳️ Requirements

• Bachelor of Science in Computer Science, Computer Engineering, another relevant technical field, or equivalent professional experience.

• Over 8 years of professional software development experience.

• Strong expertise in a systems programming language such as Go, Rust, C++, or Java.

• Extensive experience in designing, building, and managing distributed systems at scale.

• Familiarity with scheduling, orchestration, or resource management systems like Kubernetes, Nomad, or custom orchestrators.

• Proven experience in transforming products from MVP or proof of concept to production scale.

• Background in engineering for performance, reliability, and fault tolerance in distributed environments.

• Proficient in using git distributions like GitLab and CI/CD tools.

• History of achieving results in ambiguous and rapidly changing environments.

• Demonstrated ability to proactively solve problems and positively address challenging issues.

• Strong organizational skills to meet tight deadlines while delivering high-quality results.

• Preferred experience in treating security and/or data sovereignty as essential product requirements.

• Preferred experience with autonomous, self-managing, or self-healing systems.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health and wellness benefits.

• Opportunities for professional development and career advancement.

• Flexible working hours and remote work options.

• Collaborative and inclusive work environment.

People also viewed

NVIDIA6 days ago

Principal Software Engineer, Distributed Systems Engineer – DGX Cloud

US flagNorth Carolina OnlyFull-timeBlockchain Engineer$272k – $431.3k/year
ApplyView job
NVIDIASep 28

Senior Software Engineer, Distributed Systems Engineer

US flagCalifornia OnlyFull-timeBlockchain Engineer$152k – $287.5k/year
ApplyView job
HighLevelSep 25

Staff Engineer – Distributed Systems

IN flagIndia OnlyFull-timeBlockchain Engineer
ApplyView job
CoinbaseSep 24

Senior Software Engineer – Blockchain Platform, Wallets, Liquidity, Bridging

US flagUnited States OnlyFull-timeBlockchain Engineer$186.1k – $218.9k/year
ApplyView job
Tether.toSep 24

Blockchain Investigator, Law Enforcement Liaison

NZ flagNew Zealand OnlyFull-timeBlockchain Engineer
ApplyView job
NetflixSep 22

Distributed Systems Engineer 5 – Pricing, Catalog, and Offers

US flagColorado OnlyFull-timeBlockchain Engineer$349.2k – $557.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers