Scientist II, Data - ART

Progress Rail•Southlake, TX

About The Position

Despite the title, the job purpose describes a mid-level DevOps Engineer role focused on cloud engineering and infrastructure automation. The position centers on designing, deploying, and supporting scalable AWS cloud solutions, automating infrastructure deployment, managing CI/CD pipelines, optimizing cloud environments, and ensuring the reliability, security, and performance of enterprise applications across multiple environments. The role works closely with multiple engineering teams and calls for a self-starting, detail-oriented, collaborative professional with strong communication skills and technical aptitude in Machine Learning and Data Science tools and processes. The role includes designing and maintaining CI/CD pipelines; automating infrastructure provisioning with Terraform and Infrastructure as Code; supporting AWS environments and cloud-native solutions; implementing secure, reliable, and highly available deployment strategies; and monitoring and troubleshooting applications and infrastructure. It also involves incident response and root cause analysis, cloud resource optimization, operational documentation, disaster recovery procedures, and participation in on-call support rotations as required. Progress Rail is a global provider of railroad products, services, and technologies. Founded in 1983, it joined Caterpillar Inc. in 2006 and serves railway customers around the world, with products operating in more than 100 countries.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
  • Strong academic foundation in software development, algorithms, data structures, and cloud computing.
  • Strong proficiency in Python development for automation, scripting, and infrastructure tooling.
  • Strong understanding of DevOps methodologies and the Software Development Life Cycle (SDLC).
  • Experience with Git, GitHub/GitLab, Jenkins, AWS CodePipeline, AWS CodeBuild, Docker, Kubernetes, Terraform, Infrastructure as Code, and CI/CD pipeline automation.
  • Deep knowledge of AWS cloud architecture and services, including designing, deploying, and supporting secure, scalable, highly available cloud-native solutions.
  • Strong expertise in IAM, VPCs, networking, monitoring, logging, security controls, disaster recovery, performance optimization, and cloud cost management.
  • Experience with PostgreSQL, MySQL, SQL Server, and NoSQL databases.
  • Strong understanding of database design, query optimization, and data integration.
  • Strong analytical and problem-solving abilities.
  • Excellent written and verbal communication skills.
  • Ability to work independently and collaboratively within cross-functional teams.
  • Strong organizational and documentation skills.
  • Ability to manage multiple priorities in a fast-paced environment.
  • At least 7 years of experience in AWS Cloud Infrastructure and DevOps Engineering.
  • At least 3 years of experience in Python development for automation and tooling.
  • Proven experience supporting enterprise applications and cloud-native platforms in production environments.
  • Ability to follow all safety guidelines and requirements.

Nice To Haves

  • AWS Solutions Architect Associate or Professional certification.
  • AWS DevOps Engineer Professional certification.
  • Knowledge of container orchestration platforms such as Kubernetes (EKS).
  • Experience with enterprise-scale cloud migration and modernization initiatives.
  • Familiarity with security frameworks, compliance requirements, and cloud governance best practices.

Responsibilities

  • Design, implement, and maintain CI/CD pipelines using industry-standard DevOps tools and practices.
  • Automate infrastructure provisioning and configuration management using Terraform and Infrastructure as Code principles.
  • Manage and support AWS cloud environments, including deployment automation, scalability, and operational excellence.
  • Build, configure, and maintain cloud-native solutions across development, testing, staging, and production environments.
  • Implement deployment strategies that support high availability, reliability, and security.
  • Collaborate with development teams to streamline software delivery and improve release efficiency.
  • Provision, manage, and optimize AWS services, including EC2, ECS, EKS, Lambda, S3, RDS/Aurora, DynamoDB, CloudFront, Route 53, API Gateway, IAM, CloudWatch, SNS/SQS, EventBridge, VPC, Security Groups, NACLs, AWS Backup, and disaster recovery solutions.
  • Implement AWS security best practices and cloud governance standards.
  • Design scalable, cost-effective, and highly available cloud architectures.
  • Monitor cloud resource utilization and recommend optimization opportunities.
  • Monitor application and infrastructure health using cloud-native and third-party monitoring tools.
  • Troubleshoot production incidents, application performance issues, deployment failures, and infrastructure problems.
  • Conduct root cause analysis and implement permanent corrective actions.
  • Support application deployments and infrastructure changes across multiple environments.
  • Maintain operational documentation, runbooks, and disaster recovery procedures.
  • Participate in on-call support rotations as required.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service