Software Engineer – Data Engineer at Phreesia
Join Phreesia and become a pivotal part of the fastest-growing direct-to-customer health information platform in the US. We are seeking a talented Software Engineer – Data Engineer to work with a team of experienced data engineers and architects. You will delve into the diverse aspects of the healthcare industry, specifically focusing on healthcare data and technology.
Key Responsibilities
- Collaborate with data engineers, product teams, and other stakeholders to understand data requirements, and design and build efficient data pipelines.
- Develop and maintain algorithms and data processing code written in Java/Groovy.
- Implement data validation, cleansing, and transformation processes to ensure data accuracy and consistency.
- Develop Python scripts to automate data extraction from new and existing sources.
- Monitor and troubleshoot data pipeline performance in Airflow, addressing any issues or bottlenecks proactively.
- Write SQL queries to pull data from BigQuery and develop reports in Google’s Looker Studio.
- Participate in daily stand-up, Sprint Planning, and retrospective meetings.
- Participate in peer code reviews, knowledge sharing, and assist other engineers in their work.
- Introduce new technologies and best practices as needed to keep the product current.
- Aid in troubleshooting and resolving production escalations and issues.
Qualifications and Skills
- Bachelor’s degree or equivalent programming experience.
- 4-5 years of experience as a software backend developer with 2+ years of experience as a Data Engineer/Java Spark Developer/Python Developer.
- Strong coding skills, data structures, OOPs, Databases, API Design.
- Highly proficient in developing programs/data pipelines in Java or Groovy.
- 2+ years’ paid work experience with Spark/Hadoop.
Nice to Have
- Experience with AWS (EMR, S3, Lambda, EC2, Glue, RDS) is a big plus.
- Experience with SQL (MySQL is a plus) and NoSQL Databases is a big plus.
- Experience with Elasticsearch is a big plus.
- Experience with Python is a plus.
- Experience with Scala (Zeppelin) is a plus.
- Experience with Airflow or other ETL tools is a plus.
- Certification or verified training in AWS, Elasticsearch, Apache Spark is a plus.
Who We Are
At Phreesia, we are committed to making healthcare easier every day. Our mission-driven team is focused on transforming healthcare delivery through our robust SaaS platform. This platform digitizes appointment check-in and provides tools to engage patients, improve efficiency, optimize staffing, and enhance clinical care.
We value our employees by fostering a diverse and dynamic work environment. We are honored to be a seven-time winner of Modern Healthcare Magazine’s Best Places to Work in Healthcare award, and we’re proud to be recognized on the Bloomberg Gender Equality Index for the past three years. At Phreesia, we continuously strive to enhance our employees' experiences by launching new programs and initiatives.
If you thrive in a culture of recognition, value inclusivity, seek professional development, and growth opportunities, Phreesia could be a perfect fit for you.
Company name: Phreesia
Job title: Software Engineer (Java)