Staff Data Engineer - Scala

Staff Data Engineer - Scala

This job is no longer open

About Lark
Lark is the world's largest A.I. healthcare provider, contracted to manage 30M+ patients living with or at risk of chronic disease.  Lark is a companion app on the user’s phone providing real-time coaching, guidance, and health insights to users. We are on a mission to disrupt the healthcare industry and make the world a healthier, happier place. Come join our team!

The Role

In this role, you will be responsible for structuring and processing data at scale for use in internal and external data products such as client reporting, invoicing, BI dashboards, and serving data for our Data Science team.

If being part of a small dynamic, agile software engineering team with an emphasis on software quality, with a tremendous opportunity to make a significant impact, this is the job for you!  We are a collective group of engineers dedicated to our craft, with a commitment to continuing education, peer mentorship, and collaboration.  You will help drive and maintain high operational excellence in data engineering.

What You’ll Do

  • Develop integrations to move data into the raw zone of the data lake
  • Build ETL/ELT pipelines to transform data in the raw zone, and load it to the structured and consumer zones of the data lake, which includes modeling and maintaining facts and dimensions within our data warehouse
  • Define and lead the best practices in security, data privacy, quality, and data governance
  • Help lead and collaboratively define Lark's next-generation data platform
  • Help build online data validation to ensure the assumptions we’ve tested for in our code remain true
  • Collaborate with teams across the company to help develop data products that drive company success
  • Evaluate, integrate, and build tools and infrastructure to accelerate Data Engineering, Data Science, Business Intelligence, Reporting, and Analytics as needed
  • Drive data literacy across business functions

What You’ll Need

  • Expertise with Scala, Spark and functional programming 
  • Data warehouse modernization, building data warehouse, star/snowflake schema designs, ETL/ELT pipelines
  • Fluency in data structures, algorithms, distributed computing, storage systems, and multiple consistency models
  • Know S.O.L.I.D. principles and practice them intuitively and appropriately
  • Humility with an intrinsic positive drive
  • Value, respect, and an enthusiasm for diversity, inclusion, and alternative perspectives
  • Goal-oriented, with a desire to create an environment of psychological safety
  • Ability to thrive in an environment promoting and enabling collaboration

Nice to Have

  • Expertise with specific Scala libraries, including ZIO and cats 
  • In-depth knowledge of AWS (including EMR, DMS, Athena, RDS, Aurora, Lambda, etc.)
  • Experience working with Airflow or similar workflow management software
  • Experience working with Databricks
  • Expertise in stream data processing (e.g., DMS, Spark, Kafka)
  • Building production-grade data backup/restore strategies and disaster recovery solutions experience

Working at Lark

Lark offers the option to work remotely in the United States.  U.S. Salary Range: $151,000 - $232,000. The salary offered to a selected candidate will be based on several factors, including location, level, and will vary depending on confirmed job-related knowledge, skills, and experience. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation, such as participation in a bonus and a stock award program, as applicable. The company is headquartered in Mountain View, CA.

Lark is an Equal Opportunity and Affirmative Action Employer. We believe that diverse teams foster innovation and add to our mission-driven culture. We strongly encourage people from underrepresented groups to apply.

#LI-MH1

#LI-Remote

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.