The GEN Digital In-Product Messaging (IPM) Platform powers how we communicate with hundreds of millions of users directly inside our products — delivering timely, relevant, and personalized messages across desktop, mobile, and web experiences.
Our platform operates at massive global scale, serving hundreds of millions of devices with strict requirements for latency, reliability, privacy, and correctness.
IPM sits at the intersection of distributed systems, data, experimentation, and product intelligence, enabling marketing, growth, and AI-driven decisioning across the GEN portfolio.
We are building and evolving a high-performance backend platform that evaluates thousands of signals in real time, integrates with numerous internal systems, and continuously adapts to new product surfaces, business needs, and AI-powered models.
We are looking for passionate engineers who want to work on systems that matter — systems that users see, feel, and interact with every day.
What You'll Do As part of the IPM Platform Backend team, you will: Design, build, and operate cloud-native backend services that serve in-product messaging decisions at global scale Work on low-latency, high-throughput systems that must be correct, resilient, and observable under heavy load Help modernize and evolve platform architecture, including data models, APIs, and internal DSLs used to express complex messaging logic Integrate with multiple internal systems (identity, licensing, experimentation, data platforms, AI/ML services, product backends) Contribute to platform reliability, including monitoring, alerting, capacity planning, and incident response Collaborate closely with product managers, data scientists, client teams, and other backend teams to deliver end-to-end solutions Learn and apply industry best practices in distributed systems, software design, security, and DevOps You'll be mentored by experienced engineers and leaders while having real ownership and real impact from day one.
What Makes This Team Different True platform work — not a single product, but infrastructure used across many products and teams Scale and complexity — hundreds of millions of users, thousands of campaigns, real-time decisioning High visibility — what you build directly affects user experience, engagement, and business outcomes Modern tech stack — cloud services, NoSQL and distributed data stores, streaming, automation, and AI-adjacent systems Strong engineering culture — emphasis on design quality, operational excellence, and continuous learning Qualifications Required Working towards or holding a Bachelor's or Master's degree in Computer Science or equivalent Strong foundations in computer science fundamentals (data structures, algorithms, object-oriented design) Experience with at least one general-purpose programming language such as Java, Scala Familiarity with Linux environments and scripting (e.g., Python, Bash) to automate workflows Solid analytical and problem-solving skills Curiosity, ownership mindset, and willingness to learn complex systems Nice to Have Experience with distributed systems or cloud platforms (AWS, GCP, Azure) Exposure to NoSQL databases, event-driven systems, or large-scale backend services Understanding of REST/gRPC APIs, observability, and production operations Interest in data-driven systems, experimentation, or personalization Internship is for 24 weeks.
Gen is proud to be an equal-opportunity employer, committed to diversity and inclusivity.
We base employment decisions on merit, experience, and business needs, without considering race, color, national origin, age, religion, sex, pregnancy, genetic information, disability, medical condition, marital status, sexual orientation, gender identity or expression, military or veteran status, or other unlawful factors.
Gen prohibits discrimination based on these protected characteristics and recruits talented candidates from diverse backgrounds.
We consider individuals with arrest and conviction records and do not discriminate against employees for discussing their own pay or that of other employees or applicants.
Learn more about pay transparency.
To conform to U.S. export control regulations, applicant should be eligible for any required authorizations from the U.S. Government.