Were looking for a Senior Software Engineer to join our ML Data Group. In this role, youll be at the forefront of building our next-generation data platformfrom the ground up. Youll play a key role in shaping our new data offerings and evolving our existing Feature Store, a core component that helps machine learning teams access and manage large-scale, high-quality datasets with ease and speed.Youll work in a fast-paced, collaborative environment alongside other top-tier engineers and data experts. This is a high-impact opportunity to define architecture, implement best practices, and deliver production-grade solutions that will accelerate ML experimentation and deployment at scale.
As a Senior Software Engineer you will…
Design and implement our new ML data offerings from scratch
Improve and scale the existing Feature Store Data Pipelines for performance, reliability, and usability
Develop efficient, scalable data storage solutions for datasets and features
Build robust APIs and services to manage the full lifecycle of datasets and featuresincluding versioning and access control
Ensure data integrity, security, and validation across our platforms
Define and uphold engineering best practices in data management and software development
Collaborate cross-functionally with product, ML, and platform teams
Mentor junior engineers and help shape our engineering culture.
As a Senior Software Engineer you will…
Design and implement our new ML data offerings from scratch
Improve and scale the existing Feature Store Data Pipelines for performance, reliability, and usability
Develop efficient, scalable data storage solutions for datasets and features
Build robust APIs and services to manage the full lifecycle of datasets and featuresincluding versioning and access control
Ensure data integrity, security, and validation across our platforms
Define and uphold engineering best practices in data management and software development
Collaborate cross-functionally with product, ML, and platform teams
Mentor junior engineers and help shape our engineering culture.
Requirements:
5+ years of experience as a Software Engineer in data-intensive or platform-focused environments
Expert knowledge in designing and building large-scale software systems from the ground up
Strong programming skills in languages such as Python and Java
Deep knowledge of data storage technologiesincluding relational (SQL), NoSQL, and data lakes
Strong architectural thinking and problem-solving skills
Passion for clean, maintainable, and scalable code
Bonus Points
Experience with data lineage, governance, or cataloging tools
Familiarity with ML pipelines and model lifecycle management
Hands-on experience with Docker and Kubernetes
Knowledge of performance optimization techniques for large-scale systems
Experience with data visualization tools and techniques.
5+ years of experience as a Software Engineer in data-intensive or platform-focused environments
Expert knowledge in designing and building large-scale software systems from the ground up
Strong programming skills in languages such as Python and Java
Deep knowledge of data storage technologiesincluding relational (SQL), NoSQL, and data lakes
Strong architectural thinking and problem-solving skills
Passion for clean, maintainable, and scalable code
Bonus Points
Experience with data lineage, governance, or cataloging tools
Familiarity with ML pipelines and model lifecycle management
Hands-on experience with Docker and Kubernetes
Knowledge of performance optimization techniques for large-scale systems
Experience with data visualization tools and techniques.
This position is open to all candidates.