Temporal

Senior/Staff Software Engineer Performance, Reliability, Scalability

Temporal

Remote job description

We are expanding our team! To join us, you can be anywhere in the United States for our U.S. based positions and in various locations in Canada and Europe 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 our first Software Engineer hire focused on Performance, Reliability, and Scalability. This high-impact role will broadly own the definition and execution of a long-term roadmap focused on characterizing and improving the reliability and quality of work across all Engineering teams at Temporal.

Own:

  • Design, implementation, and operation of a self-service platform enabling engineering teams to continually test performance, scalability, and reliability.
  • Definition of release processes and supporting automation to detect regressions.
  • Creation of tools to perform benchmarking, performance profiling, analysis, and tuning.
  • Multi-year roadmap to characterize and improve the quality, performance, and scalability across engineering.

Assist:

  • Collaboration across teams to align multi-quarter roadmaps.
  • Perform design reviews for projects across engineering with a focus on characterizing and automating quality and performance gates.
  • Provide inputs to the cloud economics roadmap.
  • Engage with key customers to help understand their scaling and performance requirements and enable their business.

Teach:

  • Best practices in crafting pipelines to detect regressions.
  • Interpretation of performance analysis data.
  • Develop onboarding materials that promote awareness for tools and frameworks that provide paved paths for creating reliable and scalable systems.

Learn:

Ways to best leverage Temporal software to develop purpose-built tooling and automation internally.

What You bring to us:

  • Experience driving systemic improvements to reliability and scalability of complex systems.
  • Analytic skills to derive insights from performance and reliability data.
  • Excellent collaboration and communication skills.
  • Comfortable driving alignment across an organization and drafting long-term roadmaps.
  • At least 7 years of coding experience (Go, Java, or other applicable language)
  • Experience with distributed systems and concurrency primitives
  • Hands-on experience with one or more cloud providers, such as AWS, GCP, or Azure.
  • Prior work with modern build tools, such as Bazel, Buck, or Pants
  • Scripting experience using bash, zsh, etc.

#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.



Summary
Company name: Temporal
Remote job title: Senior/Staff Software Engineer Performance, Reliability, Scalability

Share or copy

Job alerts