An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Campaign Monitor is seeking a Senior Full Stack Engineer to join autonomous product teams. You will shape architecture, mentor peers, and own problems end-to-end—from scoping to implementation and long-term maintainability.
You'll work across a technology stack including C#, JavaScript, SQL, Java, and modern front-end transitions toward React, contributing to event-driven microservices, cloud infrastructure on AWS, and data streaming with Kafka and Spark.
The Company
Marigold is a fast-growing marketing technology company helping growing businesses build stronger customer relationships through its three core platforms: Emma, Campaign Monitor, and Vuture. We deliver powerful tools for email, SMS, and marketing automation that elevate engagement and drive real results. Marigold is headquartered in Nashville, Tennessee with offices in Sydney and London.
The Role
Senior Full Stack Engineers are an integral part of our autonomous, multi-disciplinary product teams, working closely with UX designers, Product Managers, and other software engineers to deliver quality, rock-solid customer experiences and scale our systems for ever-increasing growth. We work in small teams with clear objectives, which allows for accountability and transparency, and an expectation to support and maintain the software we create, including participation in an on-call rotation.
Note: The majority of the interview process will take place remotely, with one stage conducted in person.
This role is on the Campaign Monitor product, where the technology stack is mainly C#, JavaScript, SQL, and Java. Some of our frontend is still on Backbone.js as we continue migrating toward React, so you'll be working across both as part of that transition. We're looking to fill roles across a variety of projects, including:
As a senior member of the team, you'll be expected to help shape architecture decisions, raise the bar on code quality through review and mentorship, and take ownership of problems end to end — not just implementation, but scoping, tradeoffs, and long-term maintainability.
Haven't mastered everything on that list? That's okay. We heavily weigh potential, a desire for learning, and passion for contributing.