- Lugar: Vancouver
- Estado:
- País: Canada
- Lugar: Kirkland
- Estado:
- País: United States of America
The Office of the CXO (Chief Experience Officer) is at the forefront of EA's transformation to become a player-first organization. Our CRM Engineering team plays a central role in enabling 1:1, personalized, real-time communication across EA's global ecosystem. This includes omni-channel content delivery through EA.com, email, and in-game messaging, backed by modern MarTech infrastructure and marketing science.
As a Software Engineer – CRM Engineering, reporting to the Technical Director of CRM Engineering, you will be a key contributor to building innovative solutions that leverage Generative AI to enable scaled low-touch creative content, workflow automation, and lifecycle marketing delivery. You will work on cutting-edge AI systems that personalize player experiences across EA's global ecosystem, directly impacting millions of players worldwide. This is a full-stack software engineering role, so you will be comfortable working with front-end and back-end technologies.
Design and develop scalable AI-powered systems for creative content generation, enabling dynamic, real-time messaging across web, email, and in-game channels.
Build and maintain production-ready applications, exploring scaled use of LLMs, prompt engineering, model tuning, and orchestration frameworks (e.g., LangChain, Bedrock, Firefly).
Implement robust data pipelines and APIs to support omni-channel content workflows and marketing automation.
Collaborate with cross-functional teams including Product, Marketing, Data Science, and QA to deliver end-to-end solutions.
Integrate with existing MarTech platforms and CRM tools (Contentful, Adobe, Salesforce) to expand self-service capabilities.
Participate in code reviews, technical design discussions, and agile development processes.
Stay current with emerging AI/ML technologies and propose innovative solutions to enhance player engagement.
Support production systems with monitoring, debugging, and performance optimization.
Required:
5+ years of software engineering experience with strong proficiency in modern programming languages (Python, JavaScript/TypeScript, Java, C# or similar)
Experience with cloud platforms (AWS, Azure, GCP) and distributed systems architecture
Proficiency with APIs, microservices, and event-driven architectures
Experience with databases (SQL and NoSQL) and data processing frameworks
Strong understanding of software development lifecycle, testing practices, and CI/CD pipelines
Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment
Preferred:
Experience with marketing technology platforms or CRM systems
Experience with real-time messaging systems and event streaming platforms
Familiarity with gaming or entertainment industry data patterns and player behavior analytics
Hands-on experience with LLMs, prompt engineering, and AI/ML frameworks