Senior Software Engineer

CotivitiSouth Jordan, UT
$158,787Remote

About The Position

Opening available for Senior Software Engineer - Healthcare Data Lake and MDM at Cotiviti, Inc. in South Jordan, UT. Responsibilities Build and manage large-scale data systems. Design, develop, and optimize our data-intensive applications and data lakehouse. Work with cloud services, modern messaging systems, and a variety of database technologies. Engineer solutions that handle complex entity mastering and entity resolution for healthcare provider and member data. Ensure systems are designed and operated in a HIPAA-compliant manner. Secure PHI/PII and leverage industry standards like HL7 and FHIR. Design, build, and maintain scalable data pipelines and event-driven architecture. Manage our Big Data solutions and evolve our Lakehouse platform for analytics and machine learning. Develop and optimize complex data models, queries, and ETL processes for both NoSQL and relational databases. Utilize AWS for large-scale, cost-effective data storage and implement data-lifecycle policies. Collaborate with data scientists, analysts, and other engineers to build robust, high-performance applications. Ensure data integrity, system reliability, and performance efficiency across all platforms. Troubleshoot and resolve complex technical issues in distributed data systems. Mentor junior engineers and contribute to setting technical standards and best practices.

Requirements

  • Bachelor’s degree or foreign equivalent degree in Computer Science, Software Engineering, or related.
  • Five (5) years of progressive experience in software or data engineering in Python with a focus on back-end systems.
  • Employer will accept a Master’s degree or foreign equivalent degree in Computer Science, Software Engineering, or related and three (3) years of experience as stated in lieu of a Bachelor’s degree and five (5) years of experience.
  • Work experience to include: Three (3) years of experience with Master Data Management (MDM); Three (3) years of experience with AWS; Three (3) years of experience building and managing serverless functions with AWS Lambda; Three (3) years of experience implementing message queues for decoupled systems; Three (3) years of experience with [each of] at least two of the following storage, retrieval and management services: Amazon S3, Document DB and/or MongoDB; Three (3) years of experience with managing and scaling Kafka clusters for real-time data streaming with Amazon MSK; Three (3) years of database experience with relational databases Oracle and SQL Server; Three (3) years of experience with schema design, indexing, aggregation pipelines and performance tuning in MongoDB; Three (3) years of experience with Messaging Systems including Rabbit MQ and Kafka; Three (3) years of experience with design, building or maintaining lakehouse data architecture; and Three (3) years of experience with Big data principles; Three (3) years of experience with Healthcare data interoperability standards through data engineering (i.e., FHIR, HL7, EHR, EDI and 837); and Two (2) years of experience with Spark and Hadoop ecosystems.
  • Any and all experience may be gained concurrently.

Responsibilities

  • Build and manage large-scale data systems.
  • Design, develop, and optimize our data-intensive applications and data lakehouse.
  • Work with cloud services, modern messaging systems, and a variety of database technologies.
  • Engineer solutions that handle complex entity mastering and entity resolution for healthcare provider and member data.
  • Ensure systems are designed and operated in a HIPAA-compliant manner.
  • Secure PHI/PII and leverage industry standards like HL7 and FHIR.
  • Design, build, and maintain scalable data pipelines and event-driven architecture.
  • Manage our Big Data solutions and evolve our Lakehouse platform for analytics and machine learning.
  • Develop and optimize complex data models, queries, and ETL processes for both NoSQL and relational databases.
  • Utilize AWS for large-scale, cost-effective data storage and implement data-lifecycle policies.
  • Collaborate with data scientists, analysts, and other engineers to build robust, high-performance applications.
  • Ensure data integrity, system reliability, and performance efficiency across all platforms.
  • Troubleshoot and resolve complex technical issues in distributed data systems.
  • Mentor junior engineers and contribute to setting technical standards and best practices.

Benefits

  • Cotiviti offers team members a competitive benefits package to address a wide range of personal and family needs, including medical, dental, vision, disability, and life insurance coverage, 401(k) savings plans, paid family leave, 9 paid holidays per year, and 17-27 days of Paid Time Off (PTO) per year, depending on specific level and length of service with Cotiviti.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service