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.
Job description provided by INVIDI Technologies.
View the original posting