About this role
Lead Software Engineer
Bangalore, India
Who we are:
INVIDI Technologies is the world's leading developer of software transforming television all over the
world. Our two-time Emmy® Award-winning technology is widely deployed by cable, satellite, and telco
operators. We provide a device-agnostic solution delivering ads to the right household no matter what
program or network you’re watching, how you're watching, or whether you’re in front of your TV, laptop,
cell phone or any other device. INVIDI created the multi-billion-dollar addressable television business
that today is growing rapidly globally.
INVIDI is right at the heart of the very exciting and fast-paced world of commercial television;
companies benefiting from our software include DirecTV and Dish Network, networks such as
CBS/Viacom and A&E, advertising agencies such as Ogilvy and Publicis, and advertisers such as
Chevrolet and Verizon.
INVIDI’s world-class technology solutions are known for their flexibility and adaptability. These traits
allow INVIDI partners to transform their video content delivery network, revamping legacy systems
without significant capital or hardware investments. Our clients count on us to provide superior
capabilities, excellent service, and ease of use.
The goal of developing a unified video ad tech platform is a big one and the right Lead Software
Engineers - like you - flourish in INVIDI’s creative, inspiring, and supportive culture. It is a demanding,
high- energy, and fast-paced environment. INVIDI’s engineers are self-motivated quick studies, can-do
individuals who embrace the challenge of solving difficult and complex problems.
About the role:
We seek highly dedicated, motivated, and passionate Lead Software Engineer who can use the right tools
to find the best solutions to problems. We embrace the Agile methodology and as part of a scrum team
you will play an important role in all aspects of product development--design, development, integration,
and testing. And you will share in the pride and satisfaction as your work makes it into production at
INVIDI’s clients.
Key Responsibilities:
• System Ingestion: Quickly and autonomously on-board onto the existing complex digital campaign
management and ad serving platform architecture within the first [1-2] weeks.
• Documentation: Create high-quality, practical documentation and runbooks for the existing
infrastructure, service dependencies, data flow pipelines, and core business logic related to ad selection,
bidding, and campaign throttling.
• Code Review: Conduct targeted code and configuration reviews to identify technical debt, security
gaps, and immediate performance optimization opportunities within the high-traffic services.
You must have:
• Bachelor’s degree in computer science, or equivalent.
• 7-10+ years of experience in the computing industry.
• Strong Java and/or Python language skills.
• Deep understanding of object-oriented design, data structures, and algorithms.
• Experience developing real-time distributed systems.
• Experience with any of the following technologies:
o GCP & Kubernetes: Design and deployment of Google Kubernetes Engine (GKE) clusters,
including resource allocation, autoscaling strategies, networking (VPC, load balancers), and
service mesh configurations for latency-sensitive ad requests.
o Data Tier Expertise: Utilization and schema of key data services, specifically Google Cloud
Bigtable and AstroDB (or substitute with a specific NoSQL/NewSQL service), to diagnose
and improve read/write latency, cost efficiency, and query performance.
o Relational Database Tuning: Tune and optimize the performance of MySQL databases used
for campaign configuration, reporting, and real-time inventory management.
o CI/CD & Observability: Building of CI/CD pipelines (e.g., Cloud Build, Bitbucket, Jenkins)
and observability stack (e.g., Cloud Monitoring, Prometheus, Grafana, Datadog) to enhance
deployment speed and incident response.
• Exposure to all phases of the software development lifecycle.
• Excellent oral and written communication skills.
• An aptitude for analytical problem solving.
• The ability to quickly learn new technologies.
• Actively participate in an Agile/Scrum environment and on all tasks.
It would be very good if you have experience in:
• AdTech/High-Performance Experience: Direct experience developing or managing low-latency, high-
RPS platforms (e.g., Ad Servers, RTB Bidders, Payment Gateways).
• GCP Professional Cloud Architect certification.
• Web languages and technologies like JavaScript, Perl, HTML, XML, etc.
• Web servers like Apache, Nginx, Jetty, etc.
• SCM and CI tools like Git, Gerrit and Jenkins.
• ALM tools like Confluence and JIRA.
• Durable Queues like Apache Kafka.
• Deployment technologies like Docker.
Physical requirements:
• INVIDI is a conscious, clean, well-organized, and supportive office.
• Prolonged periods of sitting at a desk and working on a computer are normal.
Note:
• Candidate must be legally authorized to work in India.
• Final candidates must successfully pass INVIDI’s background screening requirements.
Equal Opportunities and Accommodations Statement
INVIDI is proud to be an equal opportunity employer, seeking to create a welcoming and diverse
environment. All qualified applicants will receive consideration for employment without regard to race,
color, religion, gender, gender identity or expression, family status, marital status, sexual orientation,
national origin, genetics, neurodiversity, disability, age, or veteran status, or any other non-merit based or
legally protected grounds. INVIDI is committed to providing reasonable accommodations to qualified
individuals with disabilities in the employment application process. To request an accommodation, please
contact Human Resources by email at [email protected] at least one week in advance of your interview.