AdTechTalent
Engineering232 days agoOn-site

Viant Technology

Senior Software Engineer (Data)

senior software engineerdata engineeringPythonJavaGoGCPBigQueryAWSSQLETLELTdistributed systemsmicroservicesdata pipelinesbackend developmentcloud

Key details

Salary

$120K – $180K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Irvine, California, United States

Full job description

Senior Software Engineer role on Viant’s Data team to build and optimize data systems powering AI-driven DSP for real-time decisioning and measurement across CTV and omnichannel advertising. Work with large-scale datasets and distributed systems in multi-region cloud environments (GCP and AWS). Responsibilities include designing, developing, and deploying data pipelines and backend services, building and maintaining ELT workflows, optimizing ETL processes, troubleshooting production issues, collaborating with cross-functional teams, contributing to system design, ensuring data quality, and supporting system reliability and performance improvements. Requirements include 5+ years of software engineering experience focused on data systems or backend development, proficiency in Python, Java, or Go, experience with GCP (including BigQuery) or other cloud platforms, strong SQL skills, familiarity with APIs, microservices, distributed systems, understanding of ETL/ELT processes, and strong problem-solving skills. Benefits include fully paid health insurance, paid parental leave, and unlimited PTO. Location: Irvine, California, United States. Salary range: $120,000 - $180,000.

What you'll do

  • Design, develop, and deploy data pipelines and backend services in a cloud environment
  • Build and maintain ELT workflows using modern data processing tools and frameworks
  • Optimize ETL processes and queries for performance, scalability, and cost efficiency
  • Troubleshoot data and system issues in production environments
  • Collaborate with product, engineering, and operations teams to deliver features and improvements
  • Contribute to system design discussions and implement scalable solutions
  • Ensure data quality by identifying inconsistencies and resolving issues
  • Support ongoing improvements to system reliability, performance, and maintainability

Requirements

  • 5+ years of experience in software engineering, with a focus on data systems or backend development
  • Proficiency in one or more programming languages such as Python, Java, or Go
  • Experience with GCP (including BigQuery) or other cloud data platforms
  • Strong SQL skills and experience working with large-scale datasets
  • Familiarity with building APIs, microservices, or distributed systems
  • Understanding of ETL/ELT processes and data pipeline architecture
  • Experience troubleshooting production systems and performance issues
  • Strong problem-solving skills and ability to work in a fast-paced environment

Tech stack

PythonJavaGoGCPBigQueryAWSSQLETLELTAPIsmicroservicesdistributed systems

Benefits

Fully paid health insurancePaid parental leaveUnlimited PTO

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.