Temporal Technologies
Posted 2y ago

Staff Software Engineer, Open Source Server

Temporal Technologies
United States
$212k-$286k/yrOnsiteFull Time
Responsibilities
  • designing features
  • implementing features
  • writing tests
Requirements
  • Advanced experience designing and operating large-scale distributed systems
  • Strong concurrency skills
  • Operational experience
  • Test coverage and documentation practices
  • Experience with Elastic Search or Clickhouse
  • Familiarity with Go preferred
Technical tools mentioned
Elastic SearchClickhouseGo

Job description

We are currently hiring Staff Software Engineers across multiple back-end systems teams. 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. You will design, build, and maintain significant portions of our backend functionality for highly scalable, multi-tenant services. Examples of the key distributed systems aspects you can impact include (but not limited to) latency, scale, reliability, multi-region failover, and availability. 

 

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.

 

To see more details about projects the OSS team is working on and demo videos, click here - [new window opens]

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

  • Rich experience as an "Arranger" and/or "Builder/Enhancer" in large-scale distributed systems design (reliability, scalability). see HERE for more info re: "Arranger" and/or "Builder/Enhancer"

  • Operational experience in large-scale distributed systems environments

  • Experience developing highly concurrent systems

  • Demonstrated experience writing concurrent code in production as Advanced or Expert levels. see HERE for more info re: Advanced or Expert levels

  • Knowledge and experience of reliability so you can further ensure the high reliability of the Temporal system

  • Experience with Elastic Search or Clickhouse

  • Ideas and actions to improve the velocity of the team

Nice to Have

  • Familiarity with Go, other similar languages great too

  • Experience with infrastructure environments (strong plus)

Compensation

  • The estimated pay range for this role is $212,000 - $286,000 depending on experience and location.

  • Additionally, this role is eligible to participate in Temporal's equity plan

About Temporal Technologies

Private software providing open-source durable execution and cloud workflow services for developers and enterprises.

Similar jobs

Software Engineer roles
7mo
Save
Mark Applied
Hide
Software Developer / Software Engineer
United States
RemoteFull Time
Psudo
Psudo: Technology providing software development, cloud computing, data analytics, and digital marketing services to businesses.
2+ YOE2+ years of experience in software development; proficient in Java, C++, Ruby on Rails; SQL/NoSQL; familiar with SDLC; able to document and collaborate.
Java, C++, Ruby on Rails, SQL, NoSQL, ASP .Net, JQuery, Apache Wicket, JSF, Spring MVC, AWS, Azure, Google Cloud, OpenStack
11y
Save
Mark Applied
Hide
Software Developer/Software Engineer
Reston, Virginia, United States
OnsiteFull Time
Morfologica
Morfologica: N NLP and computational-linguistics consulting and engineering firm serving academic, business, and government organizations.
Software Engineers/Developers experienced with lifecycle software development; strong programming and automated testing skills; ability to work with government customers.
Java, Ruby, Python, C++, SQL, Oracle, NLP
2h
Save
Mark Applied
Hide
Software Engineer III, Agentic Systems and Production Safety
New York City or Kirkland or Seattle or Sunnyvale
$147k-$210k/yr OnsiteFull Time
Google
GoogleNASDAQ: GOOG, GOOGL: Global technology specializing in internet-related services and products.
2+ YOEBachelor's degree or equivalent, 2 years developing large-scale systems, backend development and data analysis, and experience with C++, Java, or Go. Preferred: advanced degree and AI/LLM expertise.
C++, Java, Go, Google Cloud Platform (GCP), Large Language Model (LLM)
5h
Save
Mark Applied
Hide
Software Engineer Level 5
Elkridge, Maryland, United States
OnsiteFull Time
Base-2 Solutions
Base-2 Solutions: Federal technology provider supporting national security and intelligence missions.
10+ YOEActive TS/SCI with CI polygraph and extensive experience in backend development, data engineering, APIs, Python, FastAPI, PostgreSQL, Elasticsearch, and high-volume mission-critical systems.
Python, FastAPI, PostgreSQL, Elasticsearch, SQL
6h
Save
Mark Applied
Hide
Senior Software Engineer 1
Bengaluru or Chicago
HybridFull Time
project44
project44: Private supply-chain software provider serving shippers, logistics providers, and carriers with transportation visibility and automation.
6+ YOERequires 6+ years building large-scale real-time cloud systems, strong Java programming and debugging skills, and experience with microservices, databases, event streaming, and Agile development.
Java, AWS, Google Cloud Platform (GCP), Azure, Postgres, SQL, Kafka, Kinesis, C++, REST, OpenAPI, Swagger, Docker, Kubernetes, DynamoDB, MongoDB
6h
Save
Mark Applied
Hide
Software Engineer, Collision Avoidance (Starshield)
Hawthorne, California, United States
$125k-$195k/yr OnsiteFull Time
SpaceX
SpaceXNasdaq: SPCX: Designing, manufacturing, and launching advanced rockets and spacecraft.
1+ YOEBachelor's degree in computer science, engineering, math, or science, or equivalent experience; 1+ year software development experience; clearance eligibility; programming and distributed systems experience preferred.
Python, C++, Docker, Kubernetes, PostgreSQL, CockroachDB
6h
Save
Mark Applied
Hide
Software Engineer
Bengaluru or Rochester
HybridFull Time
Qualitrol
QualitrolNYSE: RAL: Global precision technology and industrial instrumentation.
6+ YOERequires 6+ years building enterprise software, cloud-native development, APIs, event-driven systems, plugins, testing automation, Agile, and AI-assisted engineering workflows.
APIs, Agile Scrum, SAFe 6.0
7h
Save
Mark Applied
Hide
Senior Software Engineer
Plano or United States
HybridFull Time
Citizens Financial Group
Citizens Financial GroupNYSE: CFG: US regional bank holding providing diverse financial services.
2+ YOEMaster's degree in computer science, computer engineering, or related field and 2 years of software engineering experience. Requires Java, .Net, JavaScript, HTML, CSS, Unix, Perl, Git or SVN, Jenkins, ETL, microservices, and databases.
Java, .NET, JavaScript, HTML, CSS, Unix, Perl, Git, SVN, Jenkins, ETL, PaaS, Flowable, BPM, SPA, SOA