Job Details
Data Pipeline Engineer
Graphite Health
Category
Software Development
Experience
-
Employee type
Full-time
Offer Salary
-
Job Description
A Common Language for Digital Health
Graphite is a software company creating the first universally computable representation of health data and a platform for the frictionless adoption, integration, and use of data. Together with our partners, we are a collaborative of forward-thinking institutions and healthcare systems interested in a long-term solution. By doing this together, we are ensuring this is done for the benefit of all. For more information please visit graphitehealth.io.
-
Design and build scalable and reliable real-time data streaming solutions using technologies such as Kafka, Flink, Spark Streaming, or similar
-
Collaborate with other engineers and teams to implement large-scale data processing systems
-
Maintain and optimize data pipelines, architectures, and data sets
-
Troubleshoot and resolve issues with our streaming data platform
-
Ensure high data quality and availability for business and operational uses
-
Build, develop and maintain data models, reporting systems, data automation systems, dashboards, and performance metrics support
-
Work with stakeholders including the Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs
-
Keep our data separated and secure across customer boundaries through multiple data centers and cloud regions.
-
Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field
- 5+ years of experience working as a software engineer
-
Strong experience with distributed systems, and big data technologies and tools: Kubernetes, Kafka, Spark, Presto, etc.
-
Experience with stream-processing systems: Flink, Spark, etc.
-
Experience with big data storage systems: Iceberg, Hudi, FoundationDB, etc.
-
Experience with cloud services across public cloud providers
-
Strong programming experience with Java and Scala
-
Strong analytical skills related to working with structured and unstructured datasets
-
Strong communication, project management and organizational skills
-
Experience supporting and working with cross-functional teams in a dynamic environment
- Fast-paced work environment
- Work in a quiet remote work environment
- Be available for collaborative work (via computer, videoconference, teleconference, etc.) during Graphite working hours, Monday through Friday
- Sit for prolonged periods working on a computer
- Lift basic office equipment and supplies
- Occasional travel (including air travel) may be required
- Top-tier medical, dental and vision plans
- Flexible Spending Account
- Short- and long-term disability plans
- Life and AD&D
- Voluntary benefits, including options such as accident insurance and pet insurance
- Annual performance bonuses
- 401(k) plan participation with employer match
- A home-office stipend
- Unlimited PTO
- Paid Holidays
- Remote-first work environment
- Flexible work schedules
- Professional development reimbursement