Senior Software Engineer - Python

CotivitiSouth Jordan, UT
Remote

About The Position

Opening available for Senior Software Engineer - Python at Cotiviti, Inc. in South Jordan, UT. This role involves designing, developing, supporting, and enhancing high-quality software modules for the Cotiviti product suite. The engineer will be responsible for designing and deploying scalable data pipelines, building automated ETL workflows, and deploying containerized data. They will also conduct data warehousing, querying, and analysis on large datasets, monitor Spark performance, and investigate production system issues. The role includes designing new solutions, leveraging new technologies, and fostering high-performing technical teams through collaboration and mentoring junior developers.

Requirements

  • Bachelor’s degree (or higher) or foreign equivalent degree in Computer Science, Information Technology, Information Systems, or related field.
  • 5 years of experience building automated ETL workflows using SQL, Python, Spark, and PySpark.
  • 2 years of experience designing and deploying scalable data pipelines using PySpark and Kafka.
  • 2 years of experience deploying containerized data using Docker.
  • 2 years of experience using Apache Hive for data warehousing, querying, and analysis on large datasets.
  • 2 years of experience using Hadoop YARN to monitor and review Spark performance.

Responsibilities

  • Design, develop, support, and enhance high quality software modules for the Cotiviti product suite.
  • Design and deploy scalable data pipelines using PySpark and Kafka.
  • Build automated ETL workflows using SQL, Python, Spark, and PySpark.
  • Deploy containerized data using Docker to maintain zero-downtime releases during key deployments.
  • Conduct data warehousing, querying, and analysis on large datasets using Apache Hive.
  • Monitor and review Spark performance using Hadoop YARN.
  • Design and implement new solutions.
  • Leverage new technologies and apply those technologies to problem solving within existing applications.
  • Peer review software changes presented by other developers.
  • Design, support and continuous enhancement of product code base, continuous integration pipeline, etc.
  • Investigation and resolution of performance and stability issues in production systems.
  • Identify opportunities for improvements in scalability, performance, security and serviceability.
  • Foster high performing technical teams through collaboration with senior developers, offshore development team members, business owners, project management, and other internal stakeholders.
  • Mentor junior developers in proper software engineering methods and techniques.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Disability insurance
  • Life insurance
  • 401(k) savings plans
  • Paid family leave
  • 9 paid holidays per year
  • 17-27 days of Paid Time Off (PTO) per year
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service