Summary
Join Life360's Data and Analytics team as a Senior Data Engineer II and contribute to enhancing and maintaining our data processing and storage pipelines for a robust and secure data lake. You will design, implement, and maintain scalable data processing platforms, manage data from ingestion to storage, automate data workflows, and architect data models. Collaborate with analytics and platform teams, applying best practices and developing systems for distributed real-time analytics. Champion data engineering best practices and foster growth within the team. Life360 is a remote-first company offering competitive pay and benefits, including comprehensive insurance, 401k matching, flexible PTO, and company shutdowns.
Requirements
- Minimum of 5 years of experience working with high volume data infrastructure
- Must have deep experience with both Databricks and AWS cloud computing platforms
- Proficient programming in Python
- Proficiency with SQL and ability to optimize queries
- Experience with large-scale data processing using Spark and/or Presto/Trino
- Experience with streaming data with tools like Kinesis, Kafka, or Flink
- Experience working with high volume event based data architecture like Amplitude or Braze
- Experience with job orchestration tooling like Airflow or Databricks Workflows
- Experience with data ingestion frameworks like Fivetran
- Experience in data modeling and database design
- Experience with a data transformation framework like dbt
- Experience in modern development lifecycle including Agile methodology, CI/CD, automated deployments using Terraform, GitHub Actions etc
- Knowledge and proficiency in the latest open source and data frameworks, modern data platform tech stacks and tools like Databricks DLT and Autoloader
- Always learning and staying up to speed with the fast moving data world
- You have good communication skills and can work independently
- BS in Computer Science, Software Engineering, Mathematics, or equivalent experience
Responsibilities
- Design, implement, and maintain scalable data processing platforms used for real-time analytics and exploratory data analysis
- Manage our various types of data from ingestion through ELT to storage and batch processing
- Automate, test and harden all data workflows
- Architect logical and physical data models to ensure the needs of the business are met
- Collaborate with our analytics and platform teams, while applying best practices
- Architect and develop systems and algorithms for distributed real-time analytics and data processing
- Implement strategies for acquiring and transforming our data to develop new insights
- Champion data engineering best practices and institutionalizing efficient processes to foster growth and innovation within the team
Benefits
- Competitive pay and benefits
- Medical, dental, vision, life and disability insurance plans (100% paid for employees)
- 401(k) plan with company matching program
- Mental Wellness Program & Employee Assistance Program (EAP) for mental well being
- Flexible PTO, 13 company wide days off throughout the year
- Winter and Summer Week-long Synchronized Company Shutdowns
- Learning & Development programs
- Equipment, tools, and reimbursement support for a productive remote environment
- Free Life360 Platinum Membership for your preferred circle
- Free Tile Products
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.