Marigold
Marigold
Marigold provides AI-powered relationship marketing software for businesses that want to create more relevant, connected customer experiences. Its portfolio supports email marketing, personalized campaigns, customer data management, real-time personalization, and cross-channel engagement through platforms including Campaign Monitor, Cheetah Digital, Emma, Sailthru, Selligent, and Vuture. The company serves organizations across sectors such as retail, media, financial services, higher education, and agencies, helping marketing teams turn customer insights into stronger loyalty and long-term relationship value.

Senior Software Engineer, Australia Remote — Marigold

Join Marigold to build and operate distributed marketing technology systems for Campaign Monitor. This senior role spans full-stack applications, AWS infrastructure, APIs, and event-driven services.

Description

  • Contribute as a core member of an autonomous, cross-functional product team.
  • Partner with UX designers, Product Managers, and fellow software engineers.
  • Build reliable customer experiences while scaling systems to support growth.
  • Maintain the team’s software and participate in the on-call rotation.
  • Create event-driven microservices and APIs within a distributed architecture.
  • Develop dynamic web applications with ReactJS, Node.js, and Backbone.js.
  • Build and manage AWS infrastructure using EC2, ECS, SNS/SQS, RDS, ElastiCache, and Elasticsearch.
  • Develop event-streaming and big-data solutions with Kafka and Spark.
  • Expand and enhance the existing product feature set.
  • Guide architectural decisions and raise code quality through reviews and mentorship.
  • Own technical problems from definition through delivery, balancing scope, tradeoffs, and long-term maintainability.

Requirements

  • At least 10 years of professional software development experience.
  • A bachelor’s degree in Computer Science or a related discipline, or three additional years of relevant industry experience in place of a degree.
  • Proficiency in two or more programming languages, ideally including C#, Java, or JavaScript/TypeScript.
  • Experience working with AI-assisted development tools such as Copilot, Claude Code, and Cursor.
  • Knowledge of storage technologies including SQL, Elasticsearch, Cassandra, and RDS services.
  • Familiarity with instrumentation methods and data-informed decision-making.
  • Strong written and verbal communication across interactive channels and documentation.
  • Effective collaborator who works well in a team environment.
  • Experience with event-streaming architecture and stream processing is desirable.
  • Strong Infrastructure as Code experience with Terraform is desirable.

Benefits

  • Flexible working hours that support balancing professional and family commitments.
  • Access to centrally located coworking spaces in Sydney.
  • Regular remote and in-person team and social events for Sydney-based employees.
  • A paid day off for your birthday.
  • Salary continuance and life insurance.

Related Jobs