Principal Software Engineer – Lead

Posted Oct 13

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

📋 Description

• Take charge of designing the control plane responsible for placing, reconciling, and managing VMs throughout the Compute fleet.

• Establish the database partitioning and sharding strategy aimed at enhancing control plane state management by 5x.

• Create capacity models for both placement and inventory state.

• Manage the placement reconciliation loop, which encompasses desired-state modeling, idempotent reconcilers, drift detection, and reconciliation-lag service level objectives (SLOs).

• Streamline bulk and asynchronous operations into a unified model that utilizes standard operation resources, batching, concurrency limits, and automatic halting upon failure thresholds.

• Set consistency assurances for each data path.

• Implement idempotency and fencing in controller actions.

• Define saga-style workflows.


⛳️ Requirements

• A minimum of 12 years of experience in developing distributed systems, with a focus on owning control planes or large-scale orchestration, or equivalent experience.

• Extensive database expertise in SQL, covering partitioning, sharding, replication, and online schema modifications.

• Proven experience in building asynchronous systems, which includes durable task queues, event-driven workflows, and designing for retry and backpressure.

• Practical experience in building and operating containerized applications, particularly with Kubernetes.

• Proficiency in Python or Go is required.

• Familiarity with an additional language or ColdFusion is advantageous, though not mandatory.

• In-depth understanding of consistency concepts, including leases, fencing, idempotency, and optimistic concurrency.

• Practical experience with reconciliation or controller patterns, such as those found in Kubernetes-style controllers or similar frameworks.


🏝️ Benefits

• Annual bonus or incentives.

• Equity awards.

• Employee Stock Purchase Plan (ESPP).

• Healthcare coverage.

• 401K savings plan.

• Company holidays.

• Paid time off (PTO) for vacation.

• Sick leave.

• Parental leave.

• Employee assistance program.

• Support for mental and financial wellness.

• Flexible work arrangements: at home, in an office, or a combination of both.

People also viewed

CodiLime1 day ago

Mid/Senior Software Engineer – C/C++

PL flagPoland OnlyFreelanceFull-stack EngineerPLN 18k – PLN 23k/month
ApplyView job
Swyfft1 day ago

Senior Software Engineer, Partner API – .NET

US flagAlabama, +18 more statesFull-timeFull-stack Engineer
ApplyView job
GitLab1 day ago

Principal Engineer – Monetization Engineering

US flagUnited States, +1 more countryFull-timeFull-stack Engineer$223k – $317k/year
ApplyView job
SNHU Careers1 day ago

Online Adjunct Faculty – Computer Science, Full Stack Application Development

US flagAlabama, +44 more statesPart-timeFull-stack Engineer$2,500/week
ApplyView job
Grafana Labs1 day ago

Senior Full-Stack Engineer – Grafana Analytics

CA flagCanada OnlyFull-timeFull-stack EngineerC$164.5k – C$197.4k/year
ApplyView job
Miratech1 day ago

Odoo Software Engineer

UA flagUkraine OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers