AdTechTalent
Engineering19 days agoOn-site

Moloco

Senior Software Engineer - Applied Data

distributed systemsdata engineeringfeature engineeringidentity graphmachine learningadtechapache beamsparkairflowcloud infrastructurebigquerykafkapythonjavagokotlinc++c#

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5+

Location

Seattle, Washington, United States

Full job description

Moloco is seeking a Senior Software Engineer to design, develop, and optimize distributed data systems for real-time and batch processing in their Ads Applied Data team. The role involves building large-scale data ingestion, transformation, and serving systems, supporting feature engineering workflows, evolving Feature Store infrastructure, constructing Identity Graphs, and improving system performance and observability. Candidates must have 5+ years of software engineering experience with modern languages (Java, Kotlin, Go, C++, C#, or Python), experience with data processing frameworks (Apache Beam, Dataflow, Spark), orchestration tools (Airflow), and cloud infrastructure (GCP, AWS, Azure). Preferred experience includes Feature Store architecture, Identity Graph design, AdTech or ML infrastructure, and handling petabyte-scale data. The position is full-time, on-site in Seattle, WA, with competitive salary ranges and comprehensive benefits.

What you'll do

  • Design and build large-scale distributed systems for data ingestion (Petabyte-scale), transformation, and serving
  • Partner with ML and Serving teams to support feature engineering workflows, connecting offline data to serving systems
  • Contribute to the evolution of Feature Infra / Feature Store, ensuring scalability, discoverability, and consistency of feature data
  • Collaborate on Identity Graph construction to unify user and device identifiers for more effective signal enrichment and targeting
  • Improve system observability, resilience, and performance in high-throughput, low-latency environments
  • Mentor engineers and help define best practices for data and backend engineering

Requirements

  • Bachelor’s or Master’s degree in Computer Science or equivalent technical field
  • 5+ years of software engineering experience with one or more modern languages (Java, Kotlin, Go, C++, C#, or Python)
  • Proven experience designing and building large-scale distributed systems and backend services
  • Hands-on experience with data processing frameworks such as Apache Beam, Dataflow, or Spark, and orchestration tools like Airflow
  • Strong understanding of cloud infrastructure (GCP, AWS, or Azure) and data storage technologies (BigQuery, Bigtable, Redis, GCS, Kafka, Pub/Sub)
  • Experience delivering impactful projects through collaboration with cross-functional teams (Product, ML, Data Science)
  • Preferred: Experience with Feature Infra / Feature Store architecture and operations
  • Preferred: Experience in Identity Graph design and construction
  • Preferred: Deep familiarity with AdTech or Machine Learning infrastructure domains
  • Preferred: Experience working with Petabyte-scale data and high-availability systems

Tech stack

JavaKotlinGoC++C#PythonApache BeamDataflowSparkAirflowGCPAWSAzureBigQueryBigtableRedisGCSKafkaPub/Sub

Benefits

Medical, dental, and vision insurance401(k) plan with company matchShort-term and long-term disability coverageBasic life insuranceWell-being benefits and perksUp to 12 scheduled paid holidays per calendar yearOne Thrive Day off per quarterFlexible Time Off (FTO)Eligibility for bonus and equity awards based on performance

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.