Full job description
Seeking a Data Engineer to join Mobile Advertising Platform engineering team. Responsibilities include designing and building scalable data platforms and ultra-low-latency data pipelines processing billions of mobile advertising events daily, including ad requests, impressions, clicks, installs, conversions, and auction logs. Architect real-time campaign pacing, budget delivery, and fraud detection systems. Develop backend services in Java with REST APIs and JDBC. Build GenAI-powered analytics and automation agents. Collaborate with cross-functional teams and participate in Agile processes. Requirements: 1-5+ years in Java backend development and data engineering, strong fundamentals in CS, experience with distributed data pipelines (Spark, Kafka, Hadoop, Snowflake, AWS), Mobile AdTech knowledge including RTB and OpenRTB, generative AI experience, SQL optimization, CI/CD, Docker, Kubernetes, and monitoring tools. Bachelor’s degree in engineering or equivalent required. Hybrid work schedule with 3 days in office and 2 days remote. Benefits include parental leave, healthcare insurance, broadband reimbursement, and office amenities.
What you'll do
- Design and build highly scalable data platforms processing billions of mobile advertising events with low latency and high availability
- Build ultra-low-latency, high-throughput data pipelines for mobile event funnel including OpenRTB bid request/response logging, auction analytics, and reporting
- Architect real-time campaign pacing and budget delivery systems with bid optimization techniques
- Implement real-time streaming pipelines to ingest, process, and analyze billions of advertising events
- Design and optimize scalable ETL/ELT pipelines and data models for Mobile AdTech use cases
- Design large-scale Invalid Traffic (IVT) and ad fraud detection systems using rules-based and ML-driven detection
- Develop backend services supporting DSP bidding logic, campaign management, and reporting APIs
- Design and develop GenAI-powered agents for analytics, operations, and data enrichment
- Ensure systems are highly available, fault tolerant, and optimized for low latency and high throughput
- Collaborate with cross-functional teams to improve platform scalability, reliability, performance, and customer experience
- Work with Product Managers to define and implement new analytics capabilities and platform features
- Participate in Agile/Scrum ceremonies including sprint planning, backlog grooming, estimation, retrospectives, and release planning
- Perform architecture discussions, design reviews, and peer code reviews promoting software engineering best practices
Requirements
- 1–5+ years of professional experience in Java backend development and data engineering
- Strong computer science fundamentals including data structures, algorithms, distributed systems, and software design principles
- Hands-on experience developing scalable backend services using Java, REST APIs, JDBC, and relational databases
- Strong experience building distributed data pipelines using Spark, Kafka, Hadoop, Snowflake, SQL, and AWS
- Experience designing and optimizing large-scale analytical data platforms for Mobile AdTech using Java, Spark, Kafka, Snowflake, SQL, and AWS
- Strong understanding of real-time event processing, distributed data systems, and data warehouse architectures
- Familiarity with distributed query engines and modern data lake technologies
- Experience processing high-volume streaming data using Spark Streaming, Kafka Streams, or similar technologies
- Good understanding of data warehousing, dimensional modeling, ETL/ELT design, and distributed computing concepts
- Experience working with Mobile AdTech platforms or digital advertising ecosystems
- Knowledge of Real-Time Bidding (RTB), OpenRTB protocol, and Mobile DSP/SSP/Ad Exchange architecture
- Familiarity with mobile SDK event tracking and Mobile Measurement Partner (MMP) integrations
- Understanding of attribution methodologies
- Knowledge of mobile identity solutions and privacy landscape
- Experience with campaign pacing, bid optimization, and budget delivery algorithms
- Background in ad fraud/IVT detection
- Experience building production-grade GenAI applications and LLM integration
- Experience with LangChain, LlamaIndex, LangGraph or similar orchestration frameworks
- Prompt engineering and optimization
- AI evaluation and observability
- AI agents and workflow automation
- Strong SQL optimization and query performance tuning skills
- Experience with CI/CD pipelines, Docker, Kubernetes, and cloud-native application development
- Experience with monitoring and observability tools such as Grafana, Prometheus, Datadog, or AWS
- Strong debugging and troubleshooting skills in distributed environments
- Ability to learn new technologies quickly and independently
- Excellent verbal and written communication skills
- Strong interpersonal skills for cross-team collaboration
- Bachelor’s degree in engineering or equivalent from a well-known institute/university
Tech stack
JavaREST APIsJDBCKafkaSpark StreamingHadoopSnowflakeAWSSQLLangChainLlamaIndexLangGraphOpenAIAnthropicClaudeGeminiMistralCohereDockerKubernetesGrafanaPrometheusDatadogTrinoPrestoClickHouseApache IcebergDelta LakeApache Hudi
Benefits
Paternity/maternity leaveHealthcare insuranceBroadband reimbursementKitchen with healthy snacks and drinksCatered lunches