Data Scientist I

Open 34d

Job Overview

Do you enjoy building and managing the deployment systems that power enterprise-grade data science and AI applications at scale? We're seeking a Cloud Deployment Engineer to join our Platform Engineering Practice and own the deployment pipelines, release processes, and operational stability of our cloud-first analytics platforms on Azure. You'll design deployment methods, implement automation, troubleshoot complex deployment failures, and ensure our solutions reach production reliably, securely, and repeatably.

Why This Role Is Critical: This position is foundational to our ability to deliver secure, scalable, and reliable cloud-native solutions to our clients. The engineer in this role becomes the trusted infrastructure partner to our data science, analytics, and AI teams ,ensuring systems remain available, secure, and cost-effective while supporting rapid innovation cycles.

The candidate in this role will join a growth path that expands cloud infrastructure expertise:

  • Design and implement deployment methods, pipelines, and processes for cloud-first solutions on Azure including App Services, Azure Functions, Container Registry, and storage services
  • Build and optimize CI/CD pipelines in enterprise cloud environments using Azure DevOps to automate testing, building, and deploying applications
  • Implement Infrastructure as Code (IaC) practices using Terraform, ARM templates, or Bicep for repeatable, version-controlled deployments
  • Containerize applications using Docker and manage container deployments in Azure environments
  • Troubleshoot and resolve complex failures at all stages — from deployment pipelines through to running production systems — including reading and diagnosing issues at the code level
  • Review infrastructure-as-code and application code for deployment readiness, identifying issues before they reach production
  • Establish monitoring, logging, and alerting strategies using Azure Monitor, Application Insights, and Log Analytics to maintain deployment health
  • Compose automation scripts to streamline deployment, configuration, health checks, and operational tasks

Experience Needed:

Required:

  • 1+ years industry experience with at least 6+ months hands-on Azure cloud platform work
  • Demonstrated experience deploying and managing applications on Azure App Services, Azure Functions, or similar PaaS offerings
  • Demonstrated experience building and maintaining CI/CD pipelines in enterprise environments (Azure DevOps, GitHub Actions, Jenkins)
  • Strong proficiency in Python for deployment automation and scripting
  • Hands-on experience with Docker containerization and container deployment in cloud environments
  • Infrastructure as Code proficiency with at least one tool (Terraform, ARM templates, or Bicep)
  • Experience with application monitoring platforms (Azure Monitor, Application Insights, Log Analytics)
  • Strong troubleshooting methodology across the full stack - deployment pipelines, running systems, and application code - with the ability to diagnose and resolve complex multi-component failures

Desirable:

  • Networking experience with Virtual Networks, service endpoints, private endpoints, and DNS
  • MLOps concepts and deployment patterns
  • Azure Data Factory or similar ETL orchestration tools
  • Familiarity with compliance frameworks (SOC 2, FedRAMP, HIPAA)

Education:

  • BS or Masters degree in Computer Science, Software Engineering, or related technical discipline