Skip to main content

Software Development Engineer II, Frontier AI - Data Tranformation

Posted today

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: In this role within the Frontier AI Organization, you will design and scale data preparation pipelines that feed next-generation model development. You will collaborate with scientists, ML engineers, and product teams to deliver production-ready datasets and ensure data quality at scale. You’ll leverage cloud-native technologies to handle petabyte-scale datasets and drive impact on model training timelines. This is a hands-on position that blends systems design, data engineering, and cross-functional collaboration to power AI innovations. Compensation / Benefits health insurance (medical, dental, vision) 401(k) matching RSUs sign-on payments paid time off parental leave
Responsibilities: Architect and build scalable data processing systems to ingest, transform, and enrich large-scale datasets across multiple languages Develop automated data quality validation, tracking, and drift-detection mechanisms Optimize end-to-end data pipelines from ingestion to delivery to accelerate model training Collaborate with applied scientists, ML engineers, and product teams to define data requirements and produce production-ready datasets Leverage cloud-native technologies to process petabyte-scale corpora efficiently and cost-effectively
Key requirements: 3+ years non-internship software development experience 2+ years design or architecture experience on large-scale systems 1+ years SDE or related occupation experience 1+ years designing and developing large-scale, distributed software applications 1+ years of Object Oriented Design experience Experience programming in C#, C++, Java, or Perl Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field Preferred: 3+ years full software development lifecycle including coding standards, code reviews, SCM, build, testing, and operations cross-functional collaboration strong problem-solving data quality discipline C# C++ Java

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this