Temporal Engineer - 2+ Years
Role Overview
We are looking for a Temporal Engineer with 2+ years of hands-on experience in building and supporting workflow orchestration solutions using Temporal (or Cadence). The role will focus on designing workflows, integrating Temporal into microservices-based applications, and ensuring reliable execution of distributed systems. This position is ideal for engineers with solid backend or DevOps experience who have begun specializing in workflow orchestration.
Key Responsibilities- Workflow Development & Integration
- Design, implement, and maintain Temporal workflows and activities.
- Collaborate with application teams to integrate workflows with microservices and data pipelines.
- Support development in Go, Java, or Python for Temporal SDKs.
- Platform Management
- Assist in configuring and managing Temporal clusters in dev, test, and production.
- Monitor worker performance, retries, and error handling.
- Support upgrades, patches, and scaling initiatives.
- Monitoring & Troubleshooting
- Use observability tools (Prometheus, Grafana, ELK, OpenTelemetry) for workflow monitoring.
- Troubleshoot workflow failures, latency, and worker scaling issues.
- Develop runbooks for common incidents.
- Collaboration & Support
- Partner with DevOps and cloud teams to automate deployments of workflows.
- Work with senior engineers to define best practices for Temporal usage.
- Provide L2/L3 support for workflow-related issues.
Required Skills & Experience
- 2+ years in backend engineering, DevOps, or workflow orchestration.
- 1-2 years of hands-on experience with Temporal (or Cadence).
- Strong programming skills in Go, Java, or Python.
- Understanding of distributed systems, retries, compensation logic, and event-driven architectures.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
Preferred Knowledge
- Exposure to data orchestration tools (Airflow, Argo Workflows, Prefect).
- Basic knowledge of Kafka, RabbitMQ, or event streaming platforms.
- Experience with cloud-native platforms (AWS, GCP, or Azure).
Education & Certifications
- Bachelor's degree in Computer Science, IT, or related field.
- Preferred certifications: Kubernetes (CKA/CKAD), cloud certifications (AWS/GCP/Azure).
- Temporal training/certifications (if available) are an added advantage.