Sr. Software Engineer

Viant TechnologyIrvine, CA
Remote

About The Position

Sr. Software Engineer (Viant Technology, LLC; Irvine, California): Work directly with Viant’s ad server, managing a high-volume, low latency application that processes billions of unique software requests a day. Work with state-of-the-art technology as part of bid optimization and dynamic performance optimization, as well as develop a self-diagnostic and healing software architecture. Design, develop, maintain, and troubleshoot software features with an eye on cost, scalability, performance, and fault-tolerance. Participate in design discussions, code reviews and bug triage / Root Cause Analysis (RCA) sessions. Collaborate with Product and other Engineering and Technical operations teams on the entire lifecycle from ideation to productization and beyond. 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. 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. Interface with program managers, developers, and cross-functional teams for project-based assignments. Telecommuting permitted pursuant to company policy.

Requirements

  • Programming in GoLang and Java
  • Database technologies (MySQL and Oracle)
  • AWS and related cloud technologies (EC2, S3, Lambda, and RDS)
  • Designing and implementing scalable, high-performance distributed systems
  • Developing detailed design specifications
  • Multithreading, concurrency, and low-latency application development

Responsibilities

  • Manage a high-volume, low latency application that processes billions of unique software requests a day.
  • Work with state-of-the-art technology as part of bid optimization and dynamic performance optimization.
  • Develop a self-diagnostic and healing software architecture.
  • Design, develop, maintain, and troubleshoot software features with an eye on cost, scalability, performance, and fault-tolerance.
  • Participate in design discussions, code reviews and bug triage / Root Cause Analysis (RCA) sessions.
  • Collaborate with Product and other Engineering and Technical operations teams on the entire lifecycle from ideation to productization and beyond.
  • 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.
  • 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.
  • Interface with program managers, developers, and cross-functional teams for project-based assignments.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service