remote
Senior Software Engineer - Orchestration & Job Execution - Alteryx
Software Engineer
Senior Software Engineer focused on building scalable orchestration and job execution services for a cloud platform, leveraging Python, Go, Kubernetes, and AWS to deliver reliable, high‑performance data workflows.
About the role
Key Responsibilities
- Design, develop, and maintain orchestration services that schedule and execute large‑scale data jobs across cloud infrastructure.
- Implement robust, fault‑tolerant pipelines using Kubernetes, Docker, and AWS services (ECS, SQS, Lambda).
- Collaborate with data science and product teams to translate business requirements into scalable, reusable microservices.
- Optimize performance and cost efficiency of job execution workflows through profiling, caching, and resource management.
- Drive continuous integration and delivery practices, ensuring automated testing, code quality, and rapid deployment cycles.
Requirements
- 5+ years of software engineering experience in cloud‑native environments.
- Strong proficiency in Python and Go, with experience building distributed systems.
- Hands‑on experience with Kubernetes, Docker, and AWS (ECS, SQS, Lambda, CloudWatch).
- Deep understanding of CI/CD pipelines, automated testing, and DevOps best practices.
- Excellent problem‑solving skills and a passion for building reliable, scalable services.
Skills
pythonkubernetesawscicdgo