Staff Software Engineer, Mailchimp Audience Platform
Role details
Job location
Tech stack
Job description
-
Work cross functionally to understand how teams use our audience data, create solutions for recurring problems, and set our overall technical direction
-
We're an AI-first team. We expect engineers to use AI tooling to move faster in their daily work, and to build audience data foundations that power Mailchimp's AI-driven features.
-
Build, maintain, improve, and promote proper use of the APIs, services, and infrastructure that power Mailchimp's tens of billions of records of audience data
-
Partner with product teams to turn audience data into customer-facing features - shaping the APIs, data models, and platform capabilities that product engineers build on
-
Design, plan, and lead the modernization of the audience data platform as we move into a cloud-first environment, migrating workloads onto Intuit's Modern SaaS (MSaaS) platform and adopting the Services Paved Road
-
Build and evolve the data engineering foundations - large-scale pipelines, streaming, and storage - that keep audience data accurate, timely, and available at scale
-
Empower team members by providing technical guidance and mentorship
-
Embrace and demonstrate our values: humility, creativity, and independence Technologies You'll Work With Our environment spans Mailchimp's existing stack and Intuit's platform as we modernize. You won't need every one of these on day one, but this is the landscape:
-
Intuit Modern SaaS (MSaaS) platform: Intuit Kubernetes Service, Intuit API Gateway, and Service Mesh, with services created and managed through Developer Portal and the Services Paved Road
-
Mailchimp Monolith: PHP, MySQL, React, JR2, API
-
Containers & orchestration: Docker and Kubernetes (largely abstracted by the MSaaS platform)
-
Services & APIs: Spring Boot with Java and Kotlin on the paved road; GraphQL via the Netflix DGS framework and Apollo Managed Federation (Intuit's One Intuit GraphQL / OIGQL supergraph); plus Mailchimp's existing PHP and Go services
-
Data engineering & ML infrastructure: Google Cloud Platform (GCP) microservices, with Cloud Spanner, Cloud SQL, and Dataflow powering at-scale data pipelines and predictive/ML workloads (e.g., bounce prediction, revenue forecasting, subscriber analysis)
-
Streaming & eventing: Kafka-based event publishing
-
CI/CD & infrastructure as code: Jenkins shared libraries and GitHub Actions; Terraform-managed infrastructure following Infrastructure-as-Code principles
Requirements
- You have experience driving cross functional projects and communicating the technical aspects to both engineering and non-technical teams
- You have experience with distributed systems, including aspects of load management, monitoring, and building resiliency
- You have experience modernizing or migrating systems onto a cloud-first or Kubernetes-based platform
- You have worked with large-scale data - building or operating data pipelines, event streaming, or high-volume data stores
- Coding experience in PHP, Go, Java, Kotlin, or other languages that can be demonstrated through a portfolio of code
- Familiarity with GraphQL, GCP, or Kubernetes-based platforms is a plus (but not required - we'll help you get there)
- You are a self starter that can work independently while also putting an emphasis on mentorship of those around you
- You are passionate about building and delivering great features for customers
Benefits & conditions
Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position may be eligible for a cash bonus, equity rewards and benefits, in accordance with our applicable plans and programs (see more about our compensation and benefits at Intuit®: Careers | Benefits). Pay offered is based on factors such as job-related knowledge, skills, experience, and work location. To drive ongoing fair pay for employees, Intuit conducts regular comparisons across categories of ethnicity and gender.