- Aloitussivu
- ...
- Avoimet roolit
- Roolin yksityiskohdat
Description & Requirements
Electronic Arts is building a modern, unified AdTech platform to power scalable, player-first monetization across our global portfolio of live services. At the core of this platform is the LCM Ads Server—a high-performance, distributed system designed to enable seamless in-game advertising. Our mission is to provide trusted measurement and high-availability ad delivery with zero impact on the gameplay experience, ensuring a smooth integration for studios worldwide.
We are looking for a Software Engineer to build the end-to-end delivery, adoption, and evolution of the Ads Server across EA's world-class studios. This role sits at a unique intersection of distributed systems architecture, cloud-native platform engineering, and global-scale monetization.
What We're Looking For
Core Skills
High-Scale Backend Mastery: expertise with Java (Spring Boot), focusing on multi-threading, concurrency, and building high-throughput microservices.
Low-Latency Expertise: Hands-on experience optimizing systems for sub-millisecond response times, including garbage collection tuning and efficient memory management.
Data & Caching Strategy: Deep understanding of distributed caching layers (Redis, Memcached) and NoSQL databases (ScyllaDB, Cassandra, or DynamoDB) for real-time lookups.
Observability: Proficiency in monitoring, alerting, and distributed tracing (Prometheus, Grafana) to pinpoint bottlenecks in a complex request lifecycle.
Cloud & Infrastructure
Container Orchestration: Extensive experience with Docker and Kubernetes, specifically managing and scaling clusters within AWS (EKS).
Stream Processing: Familiarity with event-driven architectures using Apache Kafka or Kinesis for real-time ad logging and billing telemetry.
CI/CD & IaC: Strong grasp of automated deployment pipelines and Infrastructure as Code (Terraform or CloudFormation).
Reliability & Domain Mindset
Ad Tech Logic: Understanding of Ad Selection logic, Ad Pacing, and Ad Mediation across programmatic ecosystems.
Operational Excellence: Experience with on-call rotations, incident management, and performing root-cause analysis (RCA) for production outages.
System Architecture: Ability to apply design patterns that ensure high availability and graceful degradation under heavy load.
Required Qualifications
3+ years of professional software engineering experience with a focus on backend systems.
Strong proficiency in Java; experience with Python for data-driven testing or scripting
Expertise in SQL and NoSQL database schema design and query optimization.
Proven track record of supporting production systems with high availability (99.99%+) and massive scale.
Bonus:
Ad Tech Background: Prior experience building Ad Servers, SSPs, DSPs, or working with RTB protocols.
Distributed Caching: Experience designing or maintaining distributed metadata caching systems.
Big Data Ecosystem: Familiarity with data processing frameworks like Apache Kafka, Spark, or Flink.
AI/ML Integration: Experience deploying or testing ML models (e.g., MLP predictors) within a real-time production flow.