Temporal

Language Runtime Engineer - Typescript

Save to Kiter
What Temporal is looking for in applicants
We are expanding our team and you can be anywhere in the United States to join us.At Temporal, we are on a mission to remove the complexity in developing reliable software for the cloud. If you want to solve hard distributed system problems, have a passion for open source software and building a strong developer community, then come join us in our mission. Temporal offers an entirely new way to build scalable and reliable applications. Temporal enables developers to focus on writing important business logic, and not on managing state or worrying about the underlying infrastructure. The Temporal platform is already being trusted by top-tier companies as a core technology in their mission critical systems. Our active open source community of developers, who are also our users, provide us with real-time feedback and contributions. We're backed by top VC firms and have a team of professionals from start-ups and larger companies like Microsoft, Google, Amazon, Uber, Apple, Cisco and more.Language Runtime Engineer - TypescriptThis Senior to Principal band position is an advanced role within Temporal, and has high visibility and impact across Temporal and the Temporal community of developers. This role is newly created given our platform's expansion and increased adoption. We have enterprise partners awaiting the development of new Temporal SDKs in Python, Node.js and Rust to add to our stable Temporal Go and Java SDKs.What you’ll do*You will design and build Temporal client SDKs by developing open source packages and libraries in a variety of languages.*You will communicate directly with users of the products you build and make appropriate adjustments.*You will contribute to the overall design of the product as SDKs are a big and integral part of how the system operates - this is not a wrapper for server APIs.What you bring us*At least 10 years of professional software development experience.*Experience contributing to open source projects and an affinity for programming languages.*At least 3 years Javascript development experience*Experience with compiled languages such as C / C++ / Rust*Go and Java experience are a bonus*Node.js, Deno, TypeScript, and v8 experience is a bonus*API design and creating libraries experience is a bonus*Experience contributing to the architecture and design of large, complex, distributed systems.* Experience with a variety of things like compilers, frameworks, language patterns, idiomatic programming, writing core libraries, dependency injection, unit testing frameworks, client thread pools, memory leaks, multithreading, and concurrent programming.*Minimum Bachelor's degree in Computer Science or related field or equivalent experience.*Experience in communicating technical concepts with developers, other technical teams, and senior management.

Want some tips on how to get an interview at Temporal?

What is Temporal looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Language Runtime Engineer - Typescript like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Language Runtime Engineer - Typescript?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!