This position is for a Senior Software Engineer – SDK Language Runtime at Temporal Technologies, based in the United States.
The role involves designing and building the core developer interface for a rapidly growing open-source platform in distributed systems.
The engineer will lead the evolution of a language SDK that allows developers to write deterministic and reliable code while integrating with complex runtimes.
Responsibilities include designing, implementing, and maintaining language SDKs for Temporal applications across multiple programming languages.
The engineer will collaborate with server engineers and other SDK teams to deliver high-reliability features and ensure an exceptional developer experience.
The role requires ensuring deep language integration by leveraging type systems and runtimes to support durable and deterministic workflows.
The engineer will take ownership of open-source contributions, from design through public code reviews and technical documentation.
Debugging and resolving complex user-reported issues while providing expert support is also a key responsibility.
The position involves working asynchronously with distributed teammates and may require traveling once or twice a year for team gatherings or attending developer conferences.
Writing and publishing public-facing documentation to educate developers on using Temporal effectively is expected.
Requirements:
Candidates must have 5+ years of experience building production-quality software, ideally in distributed systems or developer tooling.
Proficiency in at least two programming languages is required, along with a strong desire and ability to learn new ones.
Advanced knowledge of concurrency and synchronization primitives, as well as their limitations in distributed environments, is necessary.
Proven experience in designing robust public APIs and writing clear technical documentation is essential.
Excellent written and verbal communication skills in English, along with a strong sense of accountability and ownership, are required.
Candidates should be comfortable working in open-source environments, contributing code, and engaging with a global developer community.
A Bachelor’s or Master’s degree in Computer Science or equivalent work experience is required.
Benefits:
The position offers a competitive base salary ranging from $180,000 to $215,000, along with equity participation.
Employees enjoy unlimited PTO, 12 holidays, and 2 floating holidays.
The company covers 100% of employer-paid premiums for medical, dental, and vision insurance.
Life, disability, and AD&D coverage are provided.
A 401(k) plan with access to the Empower platform is available.
Global/remote benefits include international PTO and health benefits administered via Remote.com.
Employees receive $3,600 per year for work-from-home meals and $1,500 per year for learning and career development.
A lifestyle spending account of $1,200 per year and $1,000 per year for in-home office setup, plus company-issued equipment, are included.
A $500 annual allowance for professional memberships and a $74 monthly internet stipend are provided.
A Calm app subscription for mental wellness is also part of the benefits package.