Senior/Software Engineer
Job description
About the Role
The organization seeks a passionate Data Engineer to integrate with the Mobile Advertising Platform engineering team. This position focuses on constructing highly scalable data platforms that power Mobile Programmatic Advertising, RTB bidding systems, attribution, campaign optimization, fraud detection, and real-time analytics. The role involves designing and implementing distributed systems capable of processing billions of mobile advertising events daily. These events include ad requests, impressions, clicks, installs, conversions, and in-app events, along with auction logs. The position requires leveraging modern Big Data technologies, cloud platforms, and Generative AI to build intelligent analytics and automation solutions. Collaboration with Product Managers, ML Engineers, Data Scientists, and Backend Engineers is essential to develop next-generation Mobile AdTech products.
What You'll Do
You will design and build highly scalable data platforms capable of processing billions of mobile advertising events with low latency and high availability. This includes designing and building ultra-low-latency, high-throughput data pipelines that process the full mobile event funnel-from ad request to impression to click to install to in-app conversion events. The work encompasses OpenRTB bid request and response logging, auction analytics, and win-rate and bid-landscape reporting across multiple SSPs and ad exchanges, utilizing Kafka, Spark Streaming, Hadoop, and Snowflake on AWS.
You will architect real-time campaign pacing and budget delivery systems. These systems will apply bid optimization techniques so that spend controls and bid strategy adjustments react to live auction signals within seconds. Another responsibility involves architecting and implementing real-time streaming pipelines to ingest, process, and analyze billions of advertising events, including impressions, clicks, installs, conversions, and in-app events.
You will design and optimize scalable ETL/ELT pipelines and data models to support Mobile AdTech use cases such as campaign reporting, attribution, audience segmentation, fraud detection, and revenue analytics. The role also includes designing large-scale Invalid Traffic (IVT) and ad fraud detection systems. These systems will address click spam, install hijacking, SDK spoofing, and device farms using rules-based and ML-driven detection across billions of daily events.
Additional duties involve developing backend services using Java, REST APIs, and JDBC to support DSP bidding logic, campaign management tools, and reporting APIs. You will design and develop GenAI-powered agents for analytics, operations, and data enrichment using frameworks such as LangChain, LlamaIndex, and LangGraph, or custom orchestration frameworks. The role requires designing systems that are highly available, fault tolerant, and optimized for low latency and high throughput. You will collaborate closely with cross-functional teams to deliver impactful solutions.
Key Facts
Requirements
You have hands-on experience building large-scale data platforms processing high-volume events. You understand streaming concepts and have worked with Kafka, Spark Streaming, or similar technologies. You know distributed systems principles, including fault tolerance, consistency, and capacity planning. You can write Java code to build backend services and APIs for demanding advertising workloads. You have used Snowflake for modeling and querying large advertising datasets. You have experience designing systems that meet low-latency and high-availability goals. You are comfortable reading logs and metrics to troubleshoot issues in complex pipelines. You understand advertising concepts such as RTB, auctions, attribution, and campaign optimization.
Nice to Have
Experience with AWS services and cloud infrastructure for data platforms. Familiarity with ad tech ecosystems, including SSPs, DSPs, and exchanges. Knowledge of fraud detection methods and MTS environments.
Skills & Tools
Java, Kafka, Spark Streaming, Hadoop, Snowflake, AWS, LangChain, LlamaIndex, PubMatic.
About the company
PubMatic is an online advertising software company. It creates and applies advertising strategies for publishers and advertisers. The company provides sell-side tools for real-time programmatic ad transactions. These tools connect website, video, and app publishers with ad buyers. The process relies on automated systems. Publishers can manage these connections and monetize their inventory. Users have the option to opt-out of personal data collection during internet searches. This respects user privacy preferences in targeted advertising. PubMatic operates offices in multiple countries globally. This structure supports its work in digital publishing and advertising. The company focuses on facilitating transactions between sellers and buyers. Its technology helps publishers manage how ads are sold. It also helps buyers find relevant advertising opportunities. The approach centers on automated platforms for the industry. These systems operate within defined privacy choices. Overall, PubMatic serves both publishers and advertisers in the digital market.