Software Engineer - Cloud
San Francisco Compute Company · San Francisco, CA · 1 wk ago
On-siteEngineering$100/hrFull-time
About the role
We’re looking for a high agency engineer to help build the compute delivery platform that powers our “offtake machine”. In this role, you will develop novel systems that integrate our compute market with the orchestration software managing virtual machines running on cutting-edge HPC hardware.
Responsibilities
- Develop user facing APIs that integrate control plane primitives with our compute market.
- Designing scheduling algorithms that translate marketplace contracts into hardware allocations.
- Extending the interface between the orchestration service and hypervisor to support new virtual machine provisioning capabilities and lifecycle operations.
Requirements
- You’re an engineer who cuts through ambiguity to ship fast.
- You’re experienced in a systems programming language (C, C++, Rust).
- You understand command and control patterns (control loops, reconciliation, state management).
- You’ve designed data models in SQL and implemented the corresponding APIs (gRPC, REST) that expose them.
- You’re comfortable translating product ideas into design proposals and iterating on feedback.
Bonus points if...
- You have experience with Rust.
- You’ve previously worked at or founded a startup.
- You have experience working on large-scale distributed scheduling problems.
Qualifications
- You have a Bachelor’s degree in Computer Science, Engineering, or a related field.
- You have 3+ years of relevant experience in systems engineering or a similar field.
- You have a strong understanding of cloud computing, virtualization, and containerization technologies.
- You have experience with Kubernetes or similar orchestration tools.
- You have excellent problem-solving skills and the ability to work independently and as part of a team.
Skills
- Experience with systems programming languages (C, C++, Rust).
- Understanding of command and control patterns (control loops, reconciliation, state management).
- Experience designing and implementing data models in SQL and exposing them via APIs (gRPC, REST).
- Ability to translate product ideas into design proposals and iterate on feedback.
- Experience with Rust.
- Previous experience working at or founding a startup.
- Experience with large-scale distributed scheduling problems.
Benefits
- Generous equity grant.
- Competitive salary.
- Team members are offered a competitive salary along with equity in the company.
- Visa sponsorships.
- Retirement matching.
- Medical, dental & vision insurance.
- Unlimited paid time off as well as 10+ observed holidays.
- Parental leave.
- Daily lunch covered.
- Unlimited office book budget.
Pay
Competitive salary and equity.
Schedule
Full-time, remote position.