Note: The job is a remote job and is open to candidates in USA. Temporal Technologies is an open source programming model company on a mission to simplify code and enhance developer experiences. They are looking for a Senior Software Engineer to join their Open Source Server team to build and maintain the core Temporal server, focusing on reliability, performance, and developer experience.
Responsibilities
- Design, implement, and ship features for the Temporal server
- Solve distributed systems challenges across areas such as task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, developer primitives, and workflow lifecycle features
- Make thoughtful engineering tradeoffs across developer experience, performance, and operability requirements
- Partner with engineers, product managers, cloud teams, and customer-facing teams to build scalable technical solutions
- Improve the reliability and operability of the server through testing, observability, dashboards, alerts, runbooks, and documentation
- Participate in design discussions and code reviews to help maintain a high-quality codebase
- Contribute to improving the developer experience for both open source users and enterprise customers
- Mentor junior engineers and share knowledge with teammates
Skills
- 5+ years of experience building and operating production distributed systems
- Strong fundamentals in distributed systems, concurrency, fault tolerance, scheduling, and performance
- 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
- Experience building high-scale or performance-sensitive backend services, such as request-serving systems, task queues, scheduling systems, streaming or replication pipelines, rate limiting, sharding, load balancing, workflow engines, or orchestration systems
- Strong debugging, troubleshooting, and operational skills with a focus on reliability and observability
- Experience designing and building backend APIs or platform services
- Ability to work collaboratively across engineering teams and contribute to technical discussions
- Experience with open source software or communities is a plus
- Experience with AWS, Azure, or GCP is a plus
- Experience with technologies such as Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, or MySQL is a plus
- Experience with Kubernetes, CRDs, KEDA, or Argo is a plus
Benefits
- 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, Home Office Setup, Professional Memberships, WFH Meals, Internet Stipend and more!
- International Benefits: Paid Time Off (PTO) and Benefits outside the United States vary by country, and are issued in partnership with [Remote.com](http://remote.com/).
- Additionally, Temporal offers perks to all international employees for learning & career development, a lifestyle spending account, home office setup, professional memberships, work-from-home meals, and access to the Calm app for mental wellness.
- Occasional travel may be required for company events, team offsites, and other meaningful moments that bring us together.
Company Overview
Company H1B Sponsorship