Cotiviti is seeking a Senior Software Engineer - Python to join their team in South Jordan, UT. The role involves designing, developing, and enhancing software modules while also deploying scalable data pipelines and building automated ETL workflows.
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
Requirements:
- Requires a 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