Senior Software Engineer

Marigold

Sydney

On-site

AUD 140,000 - 210,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Unlimited time off
Fully remote work
Home office setup allowance
Birthday off
Team gatherings and DevCamp

Job summary

Marigold is hiring a Senior Software Engineer to join a fully remote team. You will build and own robust software, shape architecture, and modernise systems with a focus on maintainability and AI-assisted tooling.

You’ll manage messaging infrastructure and collaborate across disciplines to improve developer experience and documentation. You will work with AWS-focused cloud technologies, Docker and Kubernetes, and participate in on-call rotations while mentoring peers and guiding engineering

Qualifications

  • 9+ years of software development with strong OOP.
  • Proven Java and at least one other language (C# preferred).
  • Experience with Kafka and microservices.
  • Cloud proficiency (AWS) and DevOps tooling.

Responsibilities

  • Develop, Own & Maintain robust software solutions using OOP principles.
  • Architect & Modernise systems; drive technical direction and architecture.
  • Operate & Evolve messaging/infrastructure; ensure reliability and scalability.
  • Collaborate on AWS services including Fargate, EC2, ECS, RDS, Elasticsearch.
  • Handle DevOps: Docker, Kubernetes, Terraform, deployment automation.
  • Lead on-call duties and drive monitoring improvements.
  • Mentor teammates and contribute to design reviews and documentation.

Skills

Java
C#
Kafka
Microservices
Cloud AWS
Team leadership
System design
Communication

Tools

Docker
Kubernetes
Terraform
AWS services
EC2
S3
Elasticsearch
Fargate

Job description

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

We're looking for a highly experienced Senior Software Engineer to join our dynamic, fully remote team. You'll work alongside people who genuinely know their craft, in a flexible environment built around real work-life balance: no burnout culture, no pretending "flexible" means "always on." This role blends technically challenging work with the room to influence how we build and shape engineering practices.

What You'll Do
  • Develop, Own & Maintain: Build and own robust software solutions using strong Object-Oriented Programming principles, applying sound judgment about when to trust, verify, or override AI-assisted output as part of your daily workflow.
  • Architect & Modernise: Contribute to technical direction, facilitate architectural conversations and coach teammates through complexity. Design scalable systems and modernise legacy ones with an eye for maintainability and thoughtful abstraction, including spotting where AI-assisted automation (code review, triage, docs, skill-building) can responsibly cut manual toil.
  • Operate & Evolve: Own and evolve the messaging/event infrastructure that underpins our downstream systems, using Kafka and other message bus tools to keep it reliable and scalable.
  • Cloud Infrastructure: Collaborate on AWS services including Fargate, Bedrock, EC2, ECS, SNS/SQS, RDS, Elasticsearch and more.
  • DevOps Excellence: Work with containerization (Docker, Kubernetes), infrastructure as code (Terraform) and deployment automation.
  • Database Management: Apply SQL and NoSQL expertise to support scalable data solutions.
  • On-Call Support: Lead and participate in rotational on-call duties, driving reliability improvements and proactive monitoring.
  • Collaboration & Document: Work across disciplines to shape roadmap, improve developer experience and drive learning through code reviews, while championing documentation and design records that stand the test of time. Partner with our internal tooling teams, surfacing real-world feedback that shapes how AI-driven orchestration, review, and triage tools evolve across engineering.
  • Mentor & Motivate: Support other engineers through mentoring and example, building a collaborative, inquisitive team culture.
About You
  • Mindset: Team-first, inquisitive problem-solver with real passion for continuous learning, comfortable pairing your own judgment with AI-assisted tooling rather than treating either as a replacement for the other.
  • Work Style: Thrives independently and collaboratively in a remote setting.
  • Communication: Skilled at turning complex ideas into actionable strategy, in writing and in conversation.
  • Team Enablement: A natural mentor who brings others along, not just someone who "helps when asked."
Ideal Qualifications
  • Experience: 9+ years in software development with proven OOP commercial expertise with Java and at least another language (C# preferred), experience with Kafka (other message bus systems considered too) and microservices.
  • Technical Skills: Deep acumen in system design, scalable architecture, cloud technologies (AWS preferred) and modern software practices. Strong background in infra, DevOps and tools like Docker, Terraform, Kubernetes.
  • Database Knowledge: Comfortable across both SQL and NoSQL systems.
  • AI-Augmented Engineering: Real, daily experience with AI coding/review assistants, and a track record of critically evaluating their output rather than accepting it blindly.

Missing a few skills? That's fine. We value curiosity, growth and the drive to contribute.

Your Growth & Development Journey
  • Skill Advancement: Work with cutting-edge technologies while deepening your expertise across our modern stack.
  • Knowledge Sharing: Regular sessions where the team trades insights, best practices and emerging tech.
  • Showcase Opportunities: Present your projects and innovations to leadership and cross-functional teams.
  • Mentorship Culture: Lead by example for the wider engineering team, while sharpening your own craft alongside staff-level peers and leadership.
Why You'll Love It Here
  • Ultimate Flexibility: Unlimited time off, flexible hours, fully remote work and your birthday off.
  • Parental Leave: Generous parental leave for both parents.
  • Home Office: Setup allowance for new starters.
  • Genuine Connections: Optional fortnightly team gatherings at WeWork offices (lunch on us), culture clubs, an annual DevCamp to meet the wider team in person, Change Days and Innovation Sprints.
  • Professional Growth: Work at scale with cutting-edge technologies, keep learning, and see a real path forward.
  • Support & Benefits: Employee Assistance Program, wellbeing app, flu vaccinations, salary continuance and life insurance.
  • Work-Life Harmony: A culture that respects your time and your life outside work.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Campaign Monitor Pty Ltd. • Sydney

Remote
AUD 140,000 - 190,000
Unlimited time off
Flexible hours
Fully remote work
+1
Full Stack Software Engineer
Full Stack Software Engineer

Marigold • Williamsdale

On-site
AUD 150,000 - 190,000
Unlimited time off
Flexible hours
Fully remote work
+5
Senior Software Engineer
Senior Software Engineer

Campaign Monitor Pty Ltd. • Brisbane

On-site
AUD 140,000 - 190,000
Flexible work hours
Co-working spaces in Sydney
Team events (remote and in-person)
Senior Software Engineer
Senior Software Engineer

Marigold • Brisbane

On-site
AUD 150,000 - 190,000
Co-working spaces in Sydney
Team and social events
Senior Software Engineer
Senior Software Engineer

Paytech Nexus • Sydney

On-site
AUD 120,000 - 180,000
Senior Full-Stack Engineer: Lead Architecture & Scale (Flexible)
Senior Full-Stack Engineer: Lead Architecture & Scale (Flexible)

Campaign Monitor Pty Ltd. • Brisbane

Hybrid
AUD 140,000 - 190,000
Flexible work hours
Co-working spaces in Sydney
Team events (remote and in-person)
Senior Software Engineer — Remote, Flexible Hours
Senior Software Engineer — Remote, Flexible Hours

Marigold • Sydney

Remote
AUD 140,000 - 210,000
Unlimited time off
Fully remote work
Home office setup allowance
+2
Senior Software Engineer — Remote | Unlimited PTO & Growth
Senior Software Engineer — Remote | Unlimited PTO & Growth

Campaign Monitor Pty Ltd. • Sydney

Remote
AUD 140,000 - 190,000
Unlimited time off
Flexible hours
Fully remote work
+1
Software Engineer (Internal Tools)
Software Engineer (Internal Tools)

CorePlan • Perth

Hybrid
AUD 130,000 - 170,000
Hack days & learning budget
Wellness centre & EAP
Parental leave top-up pay
+1
Staff Engineer
Staff Engineer

Cultureamp • Melbourne

On-site
AUD 180,000 - 260,000
Equity through Employee Share Option
Learning programs and coaching
Quarterly refresh days
+3