Scientist II, Data - ART

Progress Rail•Southlake, TX

About The Position

Despite the title, the job description describes a Mid-Level DevOps Engineer focused on Python, AWS cloud infrastructure, and DevOps practices. The role centers on cloud engineering and infrastructure automation, including designing, deploying, and supporting scalable cloud solutions. The successful candidate will automate infrastructure deployment, manage CI/CD pipelines, optimize cloud environments, and help ensure 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 professional with strong communication skills, technical aptitude, and knowledge of Machine Learning and Data Science tools and processes. Progress Rail provides railroad products, services, and technologies to customers around the world. Founded in 1983, it became part of Caterpillar Inc. in 2006. The company’s products operate in more than 100 countries. The position designs, implements, and maintains CI/CD pipelines and automates infrastructure provisioning using Terraform and Infrastructure as Code principles. It manages AWS environments and services, builds and maintains cloud-native solutions across development, testing, staging, and production, and implements deployment strategies that support high availability, reliability, and security. It also supports cloud governance, cost and resource optimization, monitoring, troubleshooting, production incident response, root cause analysis, operational documentation, and disaster recovery procedures. Participation in on-call rotations may be required. The description specifies a standard office environment with a temperature-controlled workplace. The role involves occasional standing and walking, regular repetitive office-related motions and hand/eye coordination, and significant verbal communication. Heavy lifting up to 35 pounds is rare but may be required. Other activities may include bending, lifting, standing, climbing, kneeling, crouching, and walking.

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 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.
  • 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.
  • Seven or more years of experience in AWS Cloud Infrastructure and DevOps Engineering.
  • Three or more years of experience in Python development for automation and tooling.
  • Proven experience supporting enterprise applications and cloud-native platforms in production environments.
  • 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.
  • Technical aptitude and familiarity with Machine Learning and Data Science tools and processes.

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, and 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-related 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