Job Title: Python Software Engineer, Data
Remote
Full time (10+ years exp)
Our role requires a lot more core Python engineering experience.
Job Description:
We are seeking a skilled and motivated Python Software Engineer with expertise in Apache Airflow to join our healthcare team. The ideal candidate will have a strong background in software engineering, a passion for improving healthcare outcomes through data, and experience working in a healthcare environment. You will play a critical role in building, maintaining, and optimizing our data pipeline to ensure the availability, reliability, and efficiency of our data infrastructure.
Key Responsibilities:
- Design and Develop Data Pipelines: Build and maintain scalable, reliable, and efficient data pipelines using Apache Airflow to automate data processing tasks.
- Data Integration: Integrate various data sources, including electronic health records (EHR), claims data, and other healthcare-related datasets, to provide a unified view for analytics and reporting.
- Data Management: Ensure data accuracy, consistency, and completeness by implementing robust data quality checks and monitoring processes.
- Collaboration: Work closely with data scientists, analysts, and other stakeholders to understand data needs and translate them into technical requirements.
- Optimization: Continuously improve the performance of the data pipelines by identifying bottlenecks and implementing optimizations.
- Documentation: Create and maintain comprehensive documentation of the data pipelines, workflows, and architecture to ensure transparency and ease of maintenance.
- Compliance: Ensure all data handling processes comply with healthcare regulations such as HIPAA and data privacy standards.
- Support and Troubleshooting: Provide ongoing support and troubleshooting for data pipelines, including responding to issues and ensuring timely resolution.
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Data Engineering, or a related field.
Experience:
- 5+ years of experience in software engineering, with a focus in data processing and designing and implementing ETL processes.
- Proven experience with Apache Airflow in a production environment.
- Experience working with healthcare data (e.g., EHR, claims data) and understanding of healthcare regulations like HIPAA.
Technical Skills:
- Fluency in Python, including automated testing.
- Proficiency in SQL and experience with relational databases.
- Experience with one or more orchestration frameworks (Airflow, Prefect, Dagster, or similar).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
Preferred Qualifications:
- Experience with additional data orchestration tools.
- Knowledge of big data technologies (e.g., Hadoop, Spark) is a plus.
- Familiarity with data governance and data security best practices.
- Knowledge of healthcare data standards like HL7 or FHIR.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Information Technology
Industries: IT Services and IT Consulting