SW Engineer ( AI/ML)

Codetech•Frisco, TX

About The Position

The Software Engineer (AI/ML), also described as Software Engineer – Big Data, develops high-quality software modules for Cotiviti, Inc.’s product suite. The role monitors system functions throughout processing, identifies and helps resolve processing problems, and provides technical assistance to internal partners and external clients. It also supports department reporting and process trending. The engineer optimizes Python/PySpark workloads in a Hadoop ecosystem and works with large datasets and pipelines using technologies such as Spark, HDFS, YARN, Hive, and Oozie. The role also designs and develops cloud applications using AWS, OCI, or similar platforms. The engineer analyzes requirements, creates implementation designs, tests software, troubleshoots issues, collaborates with offshore and cross-functional global teams, and mentors other developers. The position follows Cotiviti’s software development lifecycle and supports continuous improvement.

Requirements

  • At least 5 years of Python/PySpark experience.
  • At least 5 years optimizing Python/PySpark jobs in a Hadoop ecosystem.
  • At least 5 years working with large datasets and pipelines using Hadoop ecosystem tools and libraries such as Spark, HDFS, YARN, Hive, and Oozie.
  • At least 5 years designing and developing cloud applications using AWS, OCI, or similar.
  • At least 5 years of experience with distributed or cluster computing concepts.
  • At least 5 years working with relational databases such as MS SQL Server or similar.
  • At least 3 years working with NoSQL databases.
  • At least 3 years creating and consuming RESTful web services.
  • At least 5 years developing multithreaded applications, including concurrency, parallelism, locking strategies, and merging datasets.
  • At least 5 years of experience with memory management, garbage collection, and performance tuning.
  • Strong knowledge of shell scripting and file systems.
  • Ability to communicate clearly with key stakeholders.
  • Experience with data aggregation, standardization, linking, quality-check mechanisms, and reporting.
  • Critical-thinking skills.
  • Ability to multitask and prioritize projects to meet scheduled deadlines.
  • Excellent verbal, listening, and written communication skills.
  • Ability to perform duties with or without reasonable accommodation.

Nice To Haves

  • Healthcare experience; it is not required but is highly preferred and candidates with it will receive priority.
  • Experience with HBASE, identified as preferred.
  • Knowledge of CI tools such as Git, Maven, SBT, Jenkins, and Artifactory or Nexus.
  • Knowledge of building microservices and a thorough understanding of service-oriented architecture.
  • Knowledge of container orchestration platforms and related technologies such as Docker, Kubernetes, and OpenShift.
  • Understanding of software development lifecycle methodologies, with exposure to or participation in Agile/Scrum techniques.
  • Strong knowledge and application of SAFe agile practices.
  • Experience with project management tools such as JIRA.
  • Strong analytical skills.

Responsibilities

  • Develop high-quality software modules for Cotiviti, Inc.’s product suite.
  • Conduct unit and integration testing.
  • Analyze and resolve software-related issues reported by internal or external customers.
  • Analyze requirements and specifications and create detailed implementation designs.
  • Troubleshoot and resolve issues independently with minimal or no guidance.
  • Collaborate with offshore development teams to translate business requirements and ensure software construction follows Cotiviti coding practices.
  • Execute the appropriate facets of the Cotiviti Software Development Lifecycle and contribute to continuous improvement.
  • Mentor other developers.
  • Work in a cross-functional global team environment.
  • Complete responsibilities outlined in annual performance reviews or goal setting.
  • Complete special projects and other assigned duties.
  • Monitor system functions across processing, identify processing problems, and assist with resolving them.
  • Provide technical assistance on products and services, department reporting, and process trending.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service