Browse All Jobs
Job Description
Truveta is seeking a Principal Software Engineer - Data Processing to contribute to their mission of saving lives with data. The ideal candidate will be passionate about improving healthcare through large-scale technological innovations and digital intelligence. This role involves building large-scale data processing platforms, solving complex distributed data issues, and tuning the performance of data processing pipelines.

Responsibilities:
  • Leverage expertise to build large scale distributed systems, and data pipeline and ETL solutions.
  • Hands on contribution to all stages of the Software Development Lifecycle (e.g., Design, Implementation, Testing, Deployment, Operations, Performance).
  • Collaborate with cross-functional teams including product managers, clinical informaticist, architects, and other engineers.
  • Innovate using strong problem-solving skills and ability to learn quickly in the healthcare domain.
  • Guide workstreams, mentor and inspire junior developers and cultivate a positive work environment.

Requirements:
  • 10+ years of experience building production quality services on cloud platforms (AWS, GCP, Azure)
  • 5+ years of experience with large scale distributed systems or data systems
  • Experience building cloud services with data programming languages like Java, Python, or C#
  • Experience with Big Data technologies (Spark, Redshift/BigQuery/Synapse, Kubernetes, PowerBI) is a plus.
  • Experience working as part of distributed teams is a plus
  • B.S. or M.S. in Computer Science or related field

Truveta offers:
  • Interesting and meaningful work for every career stage
  • Comprehensive benefits with strong medical, dental and vision insurance plans
  • 401K plan
  • Professional development & training opportunities for continuous learning
  • Work/life autonomy via flexible work hours and flexible paid time off
  • Generous parental leave
  • Regular team activities (virtual and in-person as soon as we are able)
Apply Manually