Remote Frontend Jobs
Temporal Technologies logo

Senior Software Design Engineer

Temporal TechnologiesBellevue, United States
160000USD - 220000USDGitAWSAzureGCP

As a Senior Engineer, you will get the chance to design, build, and maintain significant portions of our backend functionality for highly scalable, multi-tenant services. Examples of the key distributed systems components you’ll own include Quotas, Throttling, Visibility, Task Processing, Matching etc. Working in the highly collaborative Open-Source Server team, we’ll look to build a new enterprise offering that will involve both on-premise and dedicated cloud offerings. Open-Source Server team works on core Temporal. See Temporal Git here.

What You'll Do

  • Design and implement core backend service features.
  • Provide appropriate test coverage for unit, integration, and performance for your feature ownership area.
  • Clearly document design choices and operational knowledge to successfully deploy and run service with those features.
  • Provide appropriate service level logs and metrics to make features operational for cloud service setup.
  • Provide appropriate alerts, dashboards, and runbooks for production.

What You'll Bring

  • At least 6 years of experience in a production environment as an "Arranger" and/or "Builder/Enhancer" of highly scalable distributed systems. see HERE for more info re: "Arranger" and/or "Builder/Enhancer"
  • Solid computer science fundamentals in distributed systems concepts including multi-threading and concurrency.
  • Experience writing concurrent code in production with languages like Go or Java or other applicable languages with skill level as "high end of Intermediate" and/or "Advanced" or "Expert" levels. see HERE for more info re: "high end of Intermediate" and/or "Advanced" or "Expert levels"
  • Experience working with Open Source Systems.
  • Experience building and running services on AWS.
  • Bonus: Microsoft Azure and Google GCP experience.