Temporal Technologies is an open source programming model company focused on improving the developer experience. They are seeking a Software Engineer 2 to design, build, and maintain backend functionality for their scalable platform, contributing to the Compute team which powers durable execution for demanding AI and enterprise systems.
Responsibilities:
- Design and implement core backend service features
- Provide appropriate test coverage unit, integration, and performance for feature ownership areas
- Document design choices and operational knowledge to successfully deploy and run services at scale with those features
- Provide appropriate service level logs and metrics to operationalize features for cloud service setup
- Provide appropriate alerts, dashboards, and runbooks for production
Requirements:
- 2-5 years of backend engineering experience
- Solid computer science fundamentals in distributed systems concepts and first principles
- First-principles thinking and code design
- Knowledge of multi-threading and concurrency
- Experience with Go, Java, or other applicable languages
- Experience building systems with technologies like Kafka, Cassandra, MySQL, and Elasticsearch
- Experience building and running services on AWS and/or GCP
- Bachelors Degree in Computer Science or closely related field (highly desired)
- Production experience with concurrency programming
- Experience with Go
- Exposure to Open Source Systems
- Exposure to workflow engines