Temporal Engineer
hpe
Job Description
- Platform Deployment & Management
- Install, configure, and manage Temporal clusters (on-prem and cloud).
- Ensure high availability, scalability, and fault tolerance of workflow orchestration.
- Manage upgrades, patches, and lifecycle of Temporal services.
- Workflow Development & Integration
- Collaborate with development teams to design and implement Temporal workflows.
- Integrate Temporal with microservices, data pipelines, and DevOps platforms.
- Support multiple languages (Go, Java, Python) for workflow execution.
- Monitoring & Troubleshooting
- Implement monitoring and observability using Prometheus, Grafana, ELK, OpenTelemetry.
- Troubleshoot workflow failures, latency issues, and worker scalability challenges.
- Build automation scripts and runbooks for operational efficiency.
- Security & Governance
- Configure authentication, RBAC, and TLS encryption for Temporal services.
- Ensure compliance with enterprise security frameworks.
- Collaborate with cybersecurity teams for vulnerability management and Zero Trust alignment.
- Collaboration & Support
- Work closely with DevOps, cloud, and application teams for seamless adoption.
- Provide guidance on workflow best practices, retries, error handling, and compensation logic.
- Offer L3 support for production workflows and DR readiness.
What you need to bring:
- 7+ years of experience in workflow orchestration, distributed systems, or backend engineering.
- Hands-on expertise with Temporal (or Cadence), including cluster setup and workflow authoring.
- Strong understanding of microservices architectures and event-driven systems.
- Proficiency in Go, Java, or Python for writing workflows and activities.
- Experience with Kubernetes, Docker, and cloud platforms (AWS/GCP/Azure).
- Familiarity with CI/CD pipelines and GitOps practices.