AdTechTalent
Engineering57 days agoOn-site

Viant Technology

Sr. Software Engineer, Ad Serving

GoLangJavaMySQLOracleAWSEC2S3LambdaRDSOOPmultithreadingconcurrencylow-latencydistributed systemsad-techsoftware engineeringhigh-performancescalability

Key details

Salary

$120K – $180K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Irvine, California, United States; Los Angeles, California, United States

Full job description

Viant is seeking a Senior Software Engineer for the Runtime team to manage a high-volume, low-latency ad server application processing billions of requests daily. Responsibilities include designing, developing, maintaining scalable and fault-tolerant systems, participating in design discussions, code reviews, bug triage, and collaborating with product and engineering teams throughout the software lifecycle. Requirements include a B.S. in Computer Science or related field, 5+ years of software industry experience, proficiency in GoLang or Java, experience with MySQL, Oracle, AWS (EC2, S3, Lambda, RDS), and expertise in scalable distributed systems, multithreading, concurrency, and low-latency application development. Ad-tech experience is preferred. Benefits include fully paid health insurance, paid parental leave, and unlimited PTO. The position is full-time, located in Irvine and Los Angeles, California. Salary range is $120,000 to $180,000.

What you'll do

  • Provide technical expertise to implement and deliver various web and other system projects
  • Organize and participate in review sessions, contributing design insights and collaborating in architectural discussions
  • Participate in system testing to ensure quality deliverables and address issues through Root Cause Analysis (RCA)
  • Design, develop, and maintain scalable, high-performance systems with an emphasis on cost, scalability, and fault tolerance
  • Contribute to the development and continuous review of existing projects while identifying opportunities for future improvements
  • Engage in all phases of the software development lifecycle, from concept to deployment
  • Work on optimizing application performance, focusing on low-latency and high-throughput requirements
  • Interface with program managers, developers, and cross-functional teams for project-based assignments

Requirements

  • Minimum B.S. in Computer Science or related fields preferred
  • Strong foundation in computer science and OOP
  • 5+ years of professional experience in the software industry
  • Experience programming in GoLang or Java
  • Experience with MySQL, Oracle, and other database technologies
  • Experience with AWS and related cloud technologies (EC2, S3, Lambda, RDS)
  • Expertise in designing and implementing scalable, high-performance distributed systems
  • Ability to develop detailed design specifications
  • Familiarity with multithreading, concurrency, and low-latency application development
  • Expert ability to effectively identify and resolve project issues in a timely manner
  • Ad-tech experience preferred

Tech stack

GoLangJavaMySQLOracleAWSEC2S3LambdaRDSOOPmultithreadingconcurrencylow-latency application development

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.