Company Description
Publicis Groupe is a global leader in communication and is positioned at every step of the value chain, from consulting to execution, combining marketing transformation and digital business transformation. Through a unified and fluid organization, Publicis Groupe partners with its clients across communication, media, data and technology to ensure access to the full breadth of capabilities in every market. Present in over 100 countries, Publicis Groupe employs around 103,000 professionals.
Overview
Aboutย theย Roleย
We are building an internal analytics and modelย operations platform that lets business and analytics users configureย machine learning pipelines, trigger long-running data jobs, monitor execution, and explore results in rich visual reports. The stack pairs a modern web front end with a Python API service, a relational database, and cloud data platforms where models and pipelines run.ย
This roleย leadsย deliveryย acrossย the entireย stack: user-facing flows, API contracts, job and report state management, and production hardening. You will work closely with data science, data engineering, and product to turnย machine learningย capabilities into reliable, intuitive experience.ย
Team Cultureย &ย Collaborationย
You will build theย applicationย where analysts, business users and clientsย interact with and leverage machine learningย modelsย to drive real value and revenue. The work is full-stack, visible, and tied directly to client deliverables.ย
The team brings together decades of experience in marketing and AdTech and are all motivated to develop the best platform to drive client growth and innovation. The group is genuinely excited to work on this platform, and there is a real opportunity to own the work and learn from other disciplines like data science, generative AI, marketing intelligence, audience intelligence, machine learning engineering, and more.ย
Responsibilities
Userย Interface &ย Experienceย
- Design and build modern web applications for model configuration, job submission, and report explorationย
- Translate dataย science and analyticsย pipelinesย into clear, validated user flows (builders, wizards, configuration panels)ย
- Implement dashboards,ย selectionย forms, and report visualizations (charts, flow diagrams, maps, comparison views)ย
- Own form validation, cascading field behavior, and error states so users cannot submit jobs that will predictably failย
- Ensure usability, responsiveness, and consistent patterns across different model and report typesย
Backend APIs &ย Dataย Contractsย
- Extend Python API services with REST endpoints that expose curated data to the UI (dimension tables, report payloads, run configuration, exports)ย
- Design JSON APIs that support efficient front-end consumption (filter metadata, report access by run identifier, enriched job status)ย
- Collaborate on job orchestration flows: submission, execution logging, polling, callbacks, and navigation from run to reportย
Applicationย State,ย Performanceย andย Reliabilityย
- Manageย client-sideย state and server synchronization for long-running jobs (in-progress reports, polling, retry, empty-data cases)ย
- Establish and extend patterns for data fetching and caching to eliminate duplicate API calls and improve perceived performanceย
- Harden edge cases:ย handles cases forย no-data reports,ย manageย parent/child job relationships, encoded path parameters, multi-audience exports, production release stabilityย
Platformย Integrationย
- Integrate UI and APIs with orchestration layers, job metadata, ingested dimension tables, and report export pipelinesย
- Support agentย or toolย facing workflows where platform capabilities are exposed to downstream consumers via APIsย
- Leadย CI/CDย for the application and supportย release cadence for front-end and back-end servicesย ย
Cross-functionalย Collaborationย
- Partner with data scientists to understand model parameters, defaults, and validation rulesย
- Partner with data engineering on pipeline contracts, preflight checks, and data sync behaviorย
- Break work into incremental deliverables (API first, then UI) and ship against product epicsย
Qualifications
- 6-8ย yearsย ofย building production internal or enterprise web applicationsย
- Strongย front-endย skills:ย React, TypeScript, modern component patterns (e.g. Next.js App Router, utility-first CSS, accessible component libraries)ย
- Demonstratedย back-end/APIย experience:ย Pythonย and an async web framework (i.e.ย FastAPI or equivalent)ย
- Solid understanding ofย REST APIs,ย JSON contracts, and client/server error handlingย
- Experience integrating UIs withย backend job systemsย or long-running workflows (polling, status transitions, callbacks)ย
- Comfort reading SQL-shaped data models and collaborating on relational-database-backed APIsย
- Ability to own featuresย verticallyย (API + UI + release)ย
- Clear writtenย and oralย communication; experience working in Agile with data and engineering partnersย
Preferredย Qualificationsย
- Experience withย cloud data platforms: job APIs, SQL warehouses, catalog-backed dimension and report tables (i.e. AWS, Google Cloud, etc.)ย
- Familiarity withย ML/analytics productย surfaces: model cards, run configuration, report types, export/download flowsย
- Deep experienceย with server-state management, caching, and pollingย
- Data visualization: charting libraries, maps, or custom tooltip and axis work for analytics UIsย
- Exposure toย agent or tool APIย patterns on internal platformsย
- Experience withย cloud-hostedย deploys (containers, load balancers, secrets management) and CI/CDย
- Multi-tenant or client-context routing (e.g. request context schema or catalog selection)ย
- Experience with Databricks (jobs, deployment, UC, Genie, etc.)ย
Additional Information
Our Publicis Groupe motto "Viva La Difference" means we're better together, and we believe that our differences make us stronger. It means we honor and celebrate all identities, across all facets of intersectionality, and it underpins all that we do as an organization. We are focused on fostering belonging and creating equitable & inclusive experiences for all talent.
Publicis Groupe provides robust and inclusive benefit programs and policies to support the evolving and diverse needs of our talent and enable every person to grow and thrive. Our benefits package includes medical coverage, dental, vision, disability, 401K, as well as parental and family care leave, family forming assistance, tuition reimbursement, and flexible time off.
If you require accommodation or assistance with the application or onboarding process specifically, please contact USMTTACompliance@publicis.com.
All your information will be kept confidential according to EEO guidelines.
ย Compensation Range: USD $112,290.00 - USD $179,712.00/Annually. This is the pay range the Company believes it will pay for this position at the time of this posting. Consistent with applicable law, compensation will be determined based on the skills, qualifications, and experience of the applicant along with the requirements of the position, and the Company reserves the right to modify this pay range at any time. Temporary roles may be eligible to participate in our freelancer/temporary employee medical plan through a third-party benefits administration system once certain criteria have been met. Temporary roles may also qualify for participation in our 401(k) plan after eligibility criteria have been met. For regular roles, the Company will offer medical coverage, dental, vision, disability, 401k, and paid time off. The Company anticipates the application deadline for this job posting will be 8/12/2026.Employment Type: FULL_TIME