Overview
Lead Software Engineer role at INVIDI in Bangalore, India, working in an Agile scrum team on the design, development, integration and testing of an ad tech platform for television.
What you'll do
- Quickly and autonomously on-board onto the existing complex digital campaign management and ad serving platform architecture within the first [1-2] weeks.
- 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.
- Conduct targeted code and configuration reviews to identify technical debt, security gaps, and immediate performance optimization opportunities within the high-traffic services.
What you'll need
- 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: 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); 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); Relational Database Tuning (tune and optimize the performance of MySQL databases used for campaign configuration, reporting, and real-time inventory management); 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.
Nice to have
- 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.
Details
- Location: Bangalore, India.
- Prolonged periods of sitting at a desk and working on a computer are normal.
- Candidate must be legally authorized to work in India.
- Final candidates must successfully pass INVIDI's background screening requirements.
Read the full description and apply on the company’s own careers page.