Staff/Tech Lead - Distributed Systems Software Engineer

Within the United States /
Engineering /
Full Time
We are expanding our team! You can be anywhere in the U.S. and in the Pacific time zone outside of the U.S., and in other various countries as noted for specified positions.

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 enables developers to focus on writing important business logic, and not on managing state or worrying about the underlying infrastructure. The Temporal platform is 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, have closed Series B and have a team of professionals from start-ups and larger companies like Microsoft, Google, Amazon, Meta, Uber, Apple, Cisco and more.

We have an opening for a Staff+/Tech Lead - Distributed Systems Software Engineer to function as the technical lead on our Open Source Server team. This team is responsible for developing all of Temporal’s server-side features. As Temporal becomes the foundation of more and more mission-critical systems, ensuring high reliability is our top priority. The work you will do is key to helping our growing team of engineers develop features without complicating the server as the increasing complexity of our systems creates additional challenges.

You will be responsible for multiple components as the Technical Leader.

What you’ll impact:
-Help shape the future of Temporal
-Change the way developers think of distributed systems applications
-Make Temporal the best platform to build next-generation distributed systems applications

What you’ll do:
-Design and implement critical server projects
-Impact the system design for all Temporal server projects through design review
-Mentor other engineers and collaborate with them to ensure the best design and implementation choices, and identify future implications of design choices early in the development cycles

Example projects you'll work on:
-Nexus: The foundation of a future Service marketplace
-High availability across multiple regions
-Working on the Temporal server’s extensibility framework

What you’ll bring to the team:
-Rich experience in larger-scale distributed systems design (reliability, scalability)
-Operational experience in large-scale distributed systems
-Add concurrency
-Knowledge and experience to further ensure the high reliability of the Temporal system
-The ability to think holistically about the Temporal server and help simplify its structure
-Ideas and actions to improve the velocity of the team

What’s good to have:
-Familiarity with Go
-Experience with infrastructure environments (strong plus)

What you can expect:
-Hyper-growth company
-Awesome engineering culture
-Very strong technical coworkers
-No bureaucracy nonsense
-Focus on delivery and impact
-Bias towards action with reliability
-Prefer incremental improvement and fast iteration
#LI-MK1
Additional perks
*A new category of software
*Collaborative, productive, and fun team
*Competitive salary
*Equity
*Unlimited time-off
*Medical, dental (including ortho), & vision benefits (premiums paid by company)
*AD&D, long and short - term disability, life insurance (standard and supplemental)
*HSA + employer contribution
*Employee Assistance Program
*Wellness allowance ($) per month
*401K plan
*$1000 annually for home office setup in addition to company issued hardware

What team members bring to the table
First principles and critical thinking skills, good design sensibilities, experience working in or with distributed systems and the challenges they bring, and a passion for advancing the state of the art along with the potential to change the way developers everywhere write distributed applications.

What team members are doing at Temporal
Collaborating daily with highly technical and truly brilliant leaders in the field, drawing pictures and writing words around architecture, design and implementation of innovative systems and software. Writing clean code either building on or utilizing Temporal to make the world a better place by providing value to developers through world-class open source and hosted software. 

We're currently investing in our
*Developer Community
*Infra, Open Source Server platform and Open Source Client Runtime/SDK to support many programming languages
*SaaS offering
*Best in-class Frontend

Technology we enjoy
*The right tool for the job
*Entirely cloud-based infrastructure
*A variety of programming languages
*CNCF projects and cloud native tooling
*Managed services with clean APIs
*Open Source Software
*Hashicorp Software

Temporal Technologies is an Equal Opportunity Employer. Temporal Technologies does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need. We embrace and celebrate difference and diversity.

We are not working with agencies, thanks.