companyViant Technology logo

Senior Software Engineer, Runtime

Viant TechnologyIrvine, California, United States; Los Angeles, California, United States; Seattle, Washington, United States
On-site Full-time $120K/yr - $180K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Bachelor's degree in Computer Science or a related field preferred. Robust foundation in computer science principles and Object-Oriented Programming (OOP). Over 5 years of professional experience in software engineering. Proficiency in programming languages relevant to our tech stack.

About the job

YOUR ROLE
 
As a Senior Software Engineer on our Runtime team at Viant Technology, you will play a pivotal role in the management and optimization of our Demand Side Platform (DSP). This dynamic position involves overseeing a high-volume, low-latency application that handles billions of unique requests daily. You'll have the chance to work with cutting-edge technologies in bid optimization and dynamic performance enhancement while developing self-diagnostic and healing architectures. Your focus will be on delivering elegant and scalable solutions that effectively balance immediate and long-term needs. Your responsibilities will include designing, developing, and maintaining software features with a keen emphasis on cost, scalability, performance, and fault tolerance. You will also engage in design discussions, code reviews, and bug triage/Root Cause Analysis (RCA) sessions.
 
This role primarily supports the Viant DSP, requiring collaboration with Product, Engineering, and Technical Operations teams throughout the entire lifecycle from ideation to productization and beyond.

YOUR DAILY TASKS

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

QUALIFICATIONS

  • Bachelor's degree in Computer Science or a related field preferred.
  • Robust foundation in computer science principles and Object-Oriented Programming (OOP).
  • Over 5 years of professional experience in software engineering.
  • Proficiency in programming languages relevant to our tech stack.

About Viant Technology

Viant Technology is a leading provider of technology solutions for advertising, empowering clients with a robust Demand Side Platform that allows them to effectively manage and optimize their ad campaigns.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.