Salary
💰 $180,000 - $225,000 per year
Tech Stack
AWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformJava
About the role
- Lead the design and implementation of features for our Cloud Operational API, Temporal Workflows, Enterprise Features, and data pipelines.
- Drive architectural discussions, setting direction for the scalability, reliability, and efficiency of our services.
- Build and advocate for a strong developer experience for Temporal Cloud customers.
- Make and communicate practical technical trade-offs that balance customer needs, reliability, and system performance.
- Take ownership across the lifecycle of services—from design and implementation to deployment, monitoring, and operations.
- Improve and scale our tools (operational tools, CI/CD, deployment systems), processes, and engineering practices.
- Mentor and provide technical guidance to engineers on the team, raising the overall technical bar.
Requirements
- 5+ years of professional software engineering experience, with at least 3 years working on scalable distributed systems in production.
- Strong understanding of distributed systems concepts, including consensus, concurrency, fault tolerance, and multi-threading.
- Proficiency in writing concurrent code in a language like Go, Java, or similar.
- Demonstrated experience designing and operating production systems in a cloud environment (AWS, GCP, or Azure).
- Track record of driving projects from concept through design, implementation, launch, and ongoing operations.
- Strong communication skills and the ability to work effectively in small, collaborative, high-ownership teams.
- Experience mentoring or leading engineers, and contributing to architectural decisions.
- Unlimited PTO, 12 Holidays + 2 Floating Holidays
- 100% Premiums Coverage for Medical, Dental, and Vision
- AD&D, LT & ST Disability, and Life Insurance (Standard & Supplemental Available)
- Empower 401K Plan
- Additional Perks for Learning & Development, Lifestyle Spending, In-Home Office Setup, Professional Memberships, WFH Meals, Internet Stipend and more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software engineeringdistributed systemsconcurrent programmingGoJavacloud environmentAWSGCPAzureCI/CD
Soft skills
communicationcollaborationmentoringleadershiptechnical guidanceproblem-solvingownershipadvocacytrade-off analysisteamwork