AdTechTalent
Engineering4 months 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, United States; Los Angeles, 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

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

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