Senior Data Engineer II

Life360
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 lakehouse. You will design, implement, and maintain scalable data processing platforms; manage various data types from ingestion to storage; automate, test, and harden data workflows; and architect logical and physical data models. Collaboration with analytics, data science, and platform teams is essential, applying data engineering best practices to build robust self-serve capabilities. You will also architect and develop systems for distributed near real-time analytics and implement data acquisition and transformation strategies. Champion data engineering best practices and foster growth and innovation within the team. This is a remote-first position with competitive pay and benefits.
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 frameworks
- Experience working with high volume event based data architecture
- Experience working with an experimentation framework
- Experience with MLOps tooling
- Experience with job orchestration tooling
- Experience with data ingestion frameworks
- Experience in data modeling and database design
- Experience with a data transformation framework
- Experience in modern development lifecycle
- Knowledge and proficiency in the latest open source and data frameworks, modern data platform tech stacks, and tools within the Databricks ecosystem
- 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 near real-time analytics, ML pipelines, and exploratory data analysis
- Manage our various types of data from ingestion through ELT to storage and both streaming 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
- Build features for ML models
- Collaborate with our analytics, data science, and platform teams, while applying data engineering best practices
- Build robust self-serve capabilities for our data to enable reporting and visualization
- Architect and develop systems and algorithms for distributed near 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