Software Engineer, Machine Learning Platform
Leads and grows Data Engineering teams building scalable, governed, AI-ready data foundations and trusted data products. The role requires 7+ years leading Data Engineering teams and experience with technologies including Spark, Snowflake, data lakes, data warehouses, key-value stores, and dbt.
About the job
Responsibilities
- Lead AI-driven, data-centric initiatives that accelerate business growth, improve decision-making, and advance the data platform.
- Partner with Analytics, Product, Data Science, Marketing, and other stakeholders to deliver trusted, secure data products.
- Lead, mentor, and grow high-performing engineering teams while fostering technical excellence, collaboration, innovation, and continuous learning.
- Establish direction and high expectations, champion continuous improvement, and drive operational excellence.
- Prioritize work across teams, resolve issues, remove delivery obstacles, and maintain engineering quality and velocity.
Requirements
- 7+ years of experience leading Data Engineering teams.
- Experience building scalable, AI-ready data tools, semantic models, and trusted data products.
- Strong partnership with Product, Analytics, Data Science, and Marketing teams to deliver business outcomes.
- Experience driving data quality, governance, CI/CD, and operational reliability.
- Experience with Growth and Marketing Data technologies, including attribution, funnels, and experimentation.
- Experience supporting teams using Spark, Snowflake, data warehouses, data lakes, key-value stores, and dbt.
Nice-to-Haves
- Experience with the AWS ecosystem.
- Experience using AI tools to improve engineering productivity.
Compensation and Benefits
- Base salary: $199,000–$275,000 annually.
- Eligible for a bonus, competitive equity package, and benefits.
- Benefits include health, financial, and wellbeing programs; generous vacation and paid days off; wellness stipend; commuter benefits; backup care; and paid parental leave.
Skills
Data Engineering, Spark, Snowflake, Data Warehousing, Data Lakes, Key-Value Stores, dbt, AWS, CI/CD, Data Governance, Semantic Models, AI Tools
Similar jobs
Engineering Management jobsLeads and develops a software engineering squad, setting technical direction, guiding architecture across the full stack, and partnering with product and design on roadmap decisions. Requires substantial software engineering and people-management experience, web application architecture expertise, and hands-on technical leadership.
Leads and grows the Developer Experience engineering team, owning initiatives that improve developer velocity, quality, and satisfaction across Bubble. The hands-on manager needs extensive software engineering and management experience, broad technical depth, and expertise in developer tooling and AI-assisted workflows.
Leads technical vision and hands-on execution for core engineering teams building real-time AI and social-commerce products. The role combines architecture, product partnership, coding, mentorship, and formal management, requiring 8+ years of software engineering experience and 2+ years managing engineers.
Leads a Public Sector Delivery Solution Architecture team responsible for post-sales technical strategy, production deployments, customer growth, and delivery execution. Requires U.S. citizenship, 7+ years of customer-facing experience, and experience leading technical post-sales teams in data and AI environments.
Leads and develops the Verifications engineering team while owning reliability, scalability, and technical strategy across integration-heavy, regulated screening products. Requires engineering management experience plus a strong software engineering background in distributed systems and system design.