Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Data image - Rise Careers
Job details

Senior Software Engineer, Data

About Lark

At Lark Health, we’re leading the way into a new era of cardiometabolic care, leveraging advanced AI techniques–including deterministic and generative models–to provide scalable, affordable, and compassionate care. We help our healthcare partners manage over 30 million lives and prevent conditions like obesity, hypertension, type II diabetes, and behavioral health. Our platform delivers real-time personalized counseling and health monitoring for each patient. By providing compelling and actionable insights, we empower every user to live happier, healthier lives. Come join our team!

The Role

Lark is seeking a talented Senior Software Engineer with a Data Engineering focus to play a critical role in providing and optimizing the data that marketing relies on to drive new enrollments. As a Senior Software Engineer, you will act as a technical lead and subject matter expert in the data realm on a cross functional team of Frontend Engineers, Backend Engineers, Marketing Analysts, and Product Managers, with the shared goal of optimizing the end-to-end user enrollment funnel.

In this role, you will be responsible for creating and maintaining pipelines to serve marketing and product data at scale. The data will be used to enhance our marketing capabilities and should be provided for downstream teams in a standardized way. You will also work closely with other Data Engineers and Analytics Engineers in the organization as part of a Data Guild to standardize architecture, solidify best practices, and collaborate to deliver our data products flexibly to meet the diverse needs of our external clients and internal stakeholders.

If being part of a small dynamic, agile software engineering team with a tremendous opportunity to make a big impact, this is the job for you! Our team has a commitment to continuing education, peer mentorship, and collaboration. You will help drive and maintain a high-level of operational excellence on the team.

What You’ll Do

  • Drive data solutions that directly enhance our ability to optimize the user enrollment funnel, enabling impactful marketing campaigns and personalized user experiences.

  • Work with the full cross-functional team to brainstorm and execute on funnel optimization experiments, particularly around data usage and availability.

  • Partner with a diverse group of stakeholders to bridge the gap between marketing requirements and data implementation.

  • Lead efforts in data definition and standardization within the team.

  • Develop and maintain pipelines to integrate data from application databases, cloud data warehouses, and marketing platforms, ensuring seamless and reliable data flow.

  • Build ETL/ELT pipelines to transform and load data into structured and consumer zones of the data lake and serving tiers.

  • Create and enhance data validation tools to ensure stakeholders receive accurate data and that tested assumptions in the code remain valid.

  • Collaborate with the organization-wide Data Guild to uphold best practices in security, data privacy, quality, and governance.

  • Make critical data architecture decisions that align with current business needs and position us for future growth, in collaboration with the Data Guild.

  • Foster a culture of engineering excellence with a focus on observability, documentation, and risk management.

What You’ll Need

  • Expertise in languages and frameworks such as Scala or Python with a focus on adaptability to new tools as required.

  • Proficiency in designing and implementing data pipelines for batch and streaming data processing, leveraging tools like Spark, Flink, Kafka, or equivalent frameworks.

  • Fluency in data structures, algorithms, distributed computing, and storage systems, with an understanding of multiple consistency models.

  • Expertise in data modeling for application databases and data warehouse architecture, including star/snowflake schema designs and data-mart development.

  • Experience building and maintaining ETL/ELT pipelines and data workflows.

  • Strong SQL skills for querying and manipulating large datasets.

  • A track record of designing robust data backup, restore strategies, and disaster recovery solutions.

  • Previous experience in a senior or lead-level software engineering role with an emphasis on data engineering.

  • Value, respect, and an enthusiasm for diversity, inclusion, and alternative perspectives

  • A goal-oriented mindset, with the ability to work effectively in a team promoting psychological safety.

  • Ability to thrive in an environment promoting and enabling collaboration

Working at Lark 

Lark operates as a remote organization, requiring all employees to reside within the United States.  The specific salary offered to a candidate will depend on various factors, including their location, job level, and verified job-related knowledge, skills, and experience. In addition to a comprehensive benefits package, candidates may be eligible for additional compensation, such as participation in a bonus program and stock awards, where applicable.

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-JB1

#LI-Remote

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Data, Lark Health

At Lark Health, we're redefining cardiometabolic care with cutting-edge AI technology, and we're looking for a passionate Senior Software Engineer, Data to join our innovative team in Mountain View! In this role, you'll be at the forefront of enhancing our marketing capabilities and optimizing the user enrollment funnel. As a technical lead and expert in data engineering, you'll collaborate with Frontend and Backend Engineers, Marketing Analysts, and Product Managers, all with a shared mission of empowering users to lead healthier lives. Your responsibilities will include creating and maintaining robust data pipelines, standardizing data architecture, and fostering best practices alongside other data professionals in our Data Guild. We empower each member of our dynamic and agile software engineering team to make a significant impact while maintaining a commitment to education, mentorship, and collaboration. If you're excited about developing data solutions, driving strategic experiments, and integrating diverse data sources to enhance user experience, Lark is the perfect place for you! Join us to help shape the future of healthcare through data-driven insights, and foster a culture where diversity and inclusion take center stage.

Frequently Asked Questions (FAQs) for Senior Software Engineer, Data Role at Lark Health
What does a Senior Software Engineer, Data do at Lark Health?

As a Senior Software Engineer, Data at Lark Health, you'll play a pivotal role in optimizing data solutions to enhance our marketing capabilities and user enrollment funnel. Your tasks include creating data pipelines, collaborating in cross-functional teams, and ensuring the seamless flow of data across platforms.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer, Data position at Lark Health?

To apply for the Senior Software Engineer, Data position at Lark Health, candidates should possess expertise in data pipeline design using Scala or Python, strong SQL skills, and experience with ETL/ELT processes. A background in leading software engineering roles with a data focus is essential.

Join Rise to see the full answer
What programming languages are important for the Senior Software Engineer, Data role at Lark Health?

The Senior Software Engineer, Data role at Lark Health requires proficiency in programming languages such as Scala and Python, as well as familiarity with tools like Spark, Flink, and Kafka to implement effective data pipelines and processing frameworks.

Join Rise to see the full answer
How does the Senior Software Engineer, Data contribute to Lark Health's mission?

The Senior Software Engineer, Data contributes to Lark Health's mission by developing and optimizing data solutions that support impactful marketing campaigns and personalized user experiences, enabling the company to better serve our healthcare partners and users.

Join Rise to see the full answer
What collaborative opportunities exist for the Senior Software Engineer, Data at Lark Health?

At Lark Health, the Senior Software Engineer, Data collaborates with a diverse team of Frontend Engineers, Backend Engineers, Marketing Analysts, and Product Managers, fostering a cooperative environment focused on experimenting with and improving data usage for enrollment funnel optimization.

Join Rise to see the full answer
Is the Senior Software Engineer, Data position at Lark Health a remote opportunity?

Yes, the Senior Software Engineer, Data position at Lark Health is fully remote, allowing candidates within the United States to work from anywhere as part of our dynamic and inclusive team.

Join Rise to see the full answer
What is the culture like for a Senior Software Engineer, Data at Lark Health?

The culture at Lark Health for the Senior Software Engineer, Data is dynamic and supportive, emphasizing collaborative teamwork, ongoing education, and a commitment to diversity, inclusion, and engineering excellence.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Data
Can you explain your experience with data pipeline design and implementation?

In your answer, provide specific examples of data pipelines you've designed or managed. Highlight the tools you used, the challenges faced, and how your efforts improved data accessibility or performance.

Join Rise to see the full answer
What methodologies do you use for ETL/ELT processes?

Discuss frameworks or tools you're familiar with, such as Apache Spark or cloud solutions like AWS Glue. Explain your approach to gathering requirements and ensuring data quality throughout the processes.

Join Rise to see the full answer
How do you approach data validation to ensure accuracy?

Talk about strategies you've used to validate data, such as employing automated testing frameworks, creating validation rules, and regularly monitoring data quality to catch anomalies early in the process.

Join Rise to see the full answer
Describe a challenging project related to building a data pipeline you've worked on.

Share a specific example that outlines the problem, your approach to solving it, and the outcome. Discuss technical considerations, collaboration with stakeholders, and key learnings from the project.

Join Rise to see the full answer
How do you ensure data privacy and security in your projects?

Explain your understanding of data governance principles, relevant laws, and best practices for protecting sensitive data. Describe measures you've implemented to secure data access and ensure compliance.

Join Rise to see the full answer
What role does collaboration play in your work as a data engineer?

Highlight the importance of teamwork in understanding project requirements, sharing knowledge, and driving successful outcomes. Mention experiences where collaboration led to improved results.

Join Rise to see the full answer
How do you handle disagreements in a cross-functional team setting?

Illustrate your approach to conflict resolution by discussing the importance of open communication, active listening, and finding common ground to keep the team aligned and focused on shared goals.

Join Rise to see the full answer
What is your experience with distributed computing platforms?

Discuss specific tools or frameworks you've worked with, such as Hadoop or Apache Kafka. Highlight how you leveraged these technologies to enhance data processing or solve specific problems.

Join Rise to see the full answer
How do you stay current with developments in data engineering?

Talk about resources you use to stay informed, such as online courses, industry blogs, or communities you participate in. Mention any recent trends in data engineering that excite you.

Join Rise to see the full answer
What are your methods for optimizing data workflows?

Provide examples of how you've analyzed existing workflows to identify bottlenecks and inefficiencies. Discuss any changes you made that led to measurable improvements in data handling.

Join Rise to see the full answer
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!