About the position
The Data Engineer role at Babylist is a foundational and strategic position within the Data Team. As a Data Engineer, you will be responsible for building and scaling the core data platform, working cross-functionally with various teams. You will have the opportunity to shape the data vision for the company and contribute to product growth by building and scaling data tools for analysts and data scientists. The ideal candidate has hands-on experience with production-grade code, proficiency in Python, and familiarity with data orchestration tools and modern data warehousing systems.
Responsibilities
- Build and scale the core data platform at Babylist as a Data Engineer
- Work cross-functionally with product managers, analytics engineers, data scientists, and business functions
- Shape the data vision for the company through your work
- Develop data tools for analysts and data scientists to enable product growth
- Write and deploy production-grade code
- Have experience with Python and data orchestration tools like Airflow and dbt
- Understand data modeling/ETL principles and modern data warehousing systems like Snowflake
- Manage and deploy cloud data resources in the AWS ecosystem
- Build custom and third-party data pipelines for data ingestion
- Optimize the data platform as the company continues to grow
- Improve data monitoring coverage for complex data flows
- Operationalize ML models and build internal APIs for machine learning products
- Ensure data quality, monitoring, and SLA compliance
Requirements
- 3+ years hands-on experience writing and deploying production grade code
- Solid experience with a language like Python and familiarity with data orchestration tools like Airflow, dbt, etc
- Strong understanding of data modeling/ETL principles and modern data warehousing systems like Snowflake
- Comfortable with the AWS ecosystem including managing and deploying cloud data resources (EC2, S3, Lambda, EKS, Sagemaker)
- Ability to build custom and third-party data pipelines for data ingestion into the data warehouse
- Experience optimizing data platforms
- Knowledge of data monitoring coverage for complex data flows between multiple systems
- Ability to operationalize ML Models and build internal APIs
- Strong focus on data quality, monitoring, and SLA compliance
Benefits
- Flexible remote work options
- In-person company offsites and departmental offsites
- Opportunity to work with a growing data engineering team
- Shape the data vision for the company
- Work with a state-of-the-art data stack
- Build and scale data tools for analysts and data scientists
- Build custom and third-party data pipelines
- Optimize the data platform
- Improve data monitoring coverage
- Operationalize ML models and build internal APIs
- Ensure data quality, monitoring, and SLA
- Infrastructure support and stipend for setting up office
- Products that have a positive impact on people's lives
- Sustainable work/life balance
- Belief in technology and data solving hard problems
- Exceptional management
- Antiracist organization supporting differences
- Competitive pay and opportunities for career advancement
- Company paid medical, dental, and vision insurance
- Generous paid parental leave policy
- 401k with company match
- Perks for physical, mental, and emotional health
- Parenting, childcare, and financial planning support
- Market-based approach to pay with equity, bonus, and benefits
- Diversity and new perspectives encouraged in the team