Job Description
<div class="content-intro"><h3><strong>About Us</strong></h3>
<div>Temporal is an open source programming model that can simplify code, make applications more reliable, and help developers focus on the important things like delivering features faster. We are on a mission to be the reliable foundation of every developer’s toolbox, and are building the team that will make that happen.</div>
<div> </div>
<div>Our values guide us —they are present in how we show up, make decisions, and work together to make an impact. We’re curious, driven, collaborative, genuine and humble.</div>
<div> </div>
<div>Temporal is growing and we are looking for those who share our values, challenge 'standard' thinking, and want to influence our future. If you have a passion for improving the developer experience, building world-class open-source software and communities, and want to be a part of our amazing team, we'd love to hear from you!</div></div><h3>Summary</h3>
<div>We are currently hiring a <strong>Staff Software Engineer</strong> in our Cloud Global Services team. The work you will do as a Staff Engineer is key to developing features without complicating Temporal, as the increasing complexity of our systems creates additional challenges.</div>
<div> </div>
<div>You will design, build, and maintain significant portions of our backend functionality for Temporal's high-availability services in-region, cross-region, and re: cross-cloud failover. </div>
<div> </div>
<div>Working in a highly collaborative team, we’ll look to build a new enterprise offering that will involve both on-premise and dedicated cloud offerings.</div>
<div> </div>
<div style="padding-left: 40px;"><em>To see a demo of prior work by the CGS team via a keynote at a Temporal Replay Conference. Liang Mei (CGS eng. leader), demos work (see: around 37 minutes into the video). </em></div>
<div> </div>
<div style="padding-left: 40px;"><em><strong><a href="https://temporal.io/resources/on-demand/keynote-product-announcements" target="_blank">See demo </a></strong>[new window opens]</em></div>
<div>
<h3><strong>What You'll Do</strong></h3>
</div>
<div>
<ul>
<li>Design and implement core backend service features for Temporal's high-availability services in-region, cross-region, and re: cross-cloud failover</li>
<li>Clearly document design choices and operational knowledge to successfully deploy and run services with those features</li>
<li>Provide appropriate service level logs and metrics to make features operational for cloud service setup</li>
<li>Provide appropriate alerts, dashboards, and runbooks for production</li>
</ul>
</div>
<div>
<h3><strong>What You'll Bring</strong></h3>
</div>
<div>
<ul>
<li>Rich experience as an "Arranger" and/or "Builder/Enhancer" in large-scale distributed systems design (reliability, scalability). <em>see <a href="https://temporalio.notion.site/Distributed-Systems-Concurrency-2526e6dfce4947d39fd3a40f9f07652a">HERE </a>for more info re: "Arranger" and/or "Builder/Enhancer"</em></li>
<li>Operational experience in large-scale distributed systems environments</li>
<li>Experience developing highly concurrent systems</li>
<li>Demonstrated experience writing concurrent code (pref. Go, Java) in production as Advanced or Expert levels. <em>see <a href="https://temporalio.notion.site/Distributed-Systems-Concurrency-2526e6dfce4947d39fd3a40f9f07652a">HERE </a>for more info re: Advanced or Expert levels</em></li>
<li>Knowledge and experience of reliability so you can further ensure the high reliability of the Temporal system</li>
<li>Ideas and actions to improve the velocity of the team</li>
</ul>
</div>
<div>
<h3><strong>Nice to Have</strong></h3>
</div>
<div>
<ul>
<li>Experience in multi-region failover efforts in large Cloud services</li>
<li>Familiarity with Go, other similar languages great too</li>
<li>Experience with infrastructure environments (strong plus)</li>
</ul>
</div>
<div>
<h3><strong>Compensation</strong></h3>
</div>
<div>
<ul>
<li>The estimated p ... (truncated, view full listing at source)