Senior Software Engineer, Compute (Temporal Cloud)

REMOTE HAND
United States
2 months ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$176,000.0 - $237,600.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Cloud Computing Computer Programming Distributed Systems Identity and Access Management Open Source Technology Multi-Cloud Cloud Integration Api Design

Job description

The Senior Software Engineer, Compute (Temporal Cloud) is responsible for designing and building managed compute primitives that support durable execution in a multi-cloud environment. The role involves architecting scalable, secure, and observable compute services that operate at the core of task execution, enhancing the reliability and performance of the platform. This position contributes by developing autoscaling systems, integrating cloud features securely, and ensuring the operability and maintainability of these systems. The engineer will also provide technical leadership, mentorship, and cross-team collaboration to deliver cohesive platform improvements.

  1. Responsibilities:
  • Create managed compute primitives with clear abstractions and APIs for cloud integration.

  • Design self-optimizing autoscaling systems to scale worker fleets safely.

  • Define boundaries between open source servers and cloud compute capabilities.

  • Architect, build, and operate performance-critical task execution services.

  • Develop cloud integrations including IAM, secure credentials, networking, and quota management.

  • Implement features ensuring operability such as SLOs, metrics, testing, and incident review.

  • Manage end-to-end delivery including API design, rollout, compatibility, and maintenance.

  • Produce design documentation, conduct reviews, and provide technical leadership.

  • Collaborate across teams to implement coherent platform changes.

Requirements

  • Experience in building distributed systems or multi-tenant platform services including design, implementation, and operations.

  • Strong knowledge of concurrency, performance, reliability, and failure modes.

  • Proven track record of delivering platform primitives used by other engineers or customers.

  • Ability to own outcomes including SLO adherence and incident management.

  • Excellent written communication and decision-making skills.

  • Go programming experience is beneficial but not required.

Benefits & conditions

  1. Pay Range and Compensation Package:
  • The estimated pay range for this role is $176,000 - $237,600.

  • This role is eligible to participate in the organization’s equity plan.

  1. Benefits & Perks:
  • Unlimited paid time off plus 12 holidays and 2 floating holidays.

  • Full premiums coverage for medical, dental, and vision insurance.

  • Accidental death and dismemberment, long-term and short-term disability, and life insurance (standard and supplemental).

  • Empower 401(k) plan.

  • Additional perks including learning and development funds, lifestyle spending accounts, in-home office setup, professional memberships, work-from-home meals, internet stipend, and mental wellness app subscription.

Equal Opportunity Statement:

Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.

Note

About the company

The organization develops an open source programming model aimed at simplifying code, enhancing application reliability, and enabling developers to focus on delivering features efficiently. It addresses challenges in the developer experience by providing a reliable foundation for building and running durable execution systems for demanding AI and enterprise applications. The organization is focused on creating platform primitives that handle compute transparency, elasticity, safety, observability, and multi-cloud functionality without requiring customers to manage infrastructure directly.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:14 min

Solving complex platform architecture challenges at an enterprise scale

Maria Apazoglou · Coffee With Developers

1:22 min

Overcoming developer challenges in multi-cloud environments

Sandeep Pal Sandeep Pal · Coffee With Developers

3:10 min

Understanding the core concepts of API design

Alen Pokos · LIVE

2:27 min

Introduction to WebAssembly in a cloud computing context

Edo Edo · World Congress 2024

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

3:26 min

Prioritizing backward compatibility in API design

Justin Kitagawa · Coffee With Developers

Videos

See all

Related articles

See all