Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Full Stack Software Engineer role.
Rezi rewrites your resume against Marigold's job description. Free.

Tailor your resume to this Full Stack Software Engineer role.
Rezi rewrites your resume against Marigold's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Full Stack Software Engineer posting at Marigold — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Full Stack Software Engineer posting at Marigold — free, in seconds.
About 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.
Responsibilities
- Support and maintain the software created.
- Participate in an on-call rotation.
- Shape architecture decisions.
- Raise the bar on code quality through review and mentorship.
- Take ownership of problems end to end, including scoping, tradeoffs, and long-term maintainability.
Requirements
- 10+ years of experience as a software developer.
- BA/BS degree in Computer Science or a related field (or 3+ years of additional relevant industry experience).
- Fluency in at least two programming languages, preferably including C#, Java, or JavaScript/TypeScript.
- Comfortable using AI-augmented development tools (e.g., Copilot, Claude Code, Cursor) with judgment.
- Familiarity with a range of storage engines (SQL, Elasticsearch, Cassandra, RDS offerings) and knowing when each is the right fit.
- Data-driven decision making and familiarity with instrumentation techniques.
- Effective communication skills, via interactive mediums and documentation.
- Teamwork and solid collaboration skills.
- Experience in event streaming architecture and stream processing (Kafka, Spark).
- Solid IaC experience with Terraform; comfortable picking up other provisioning/config tools as needed.
- Potential, a desire for learning, and passion for contributing are heavily weighed.
Skills
- C#
- JavaScript
- SQL
- Java
- Backbone.js
- React
- ReactJS
- Node.js
- AWS
- EC2
- ECS
- SNS/SQS
- RDS
- Elasticache
- Elasticsearch
- Kafka
- Spark
- Terraform
Location
- Nashville, Tennessee
- Sydney
- London
Work Type
- Remote
- Full-time
Experience Level
- Senior
Education Level
- BA/BS degree in Computer Science or related field
Benefits
- Unlimited time off
- Flexible hours
- Fully remote work
- Birthday off
- Generous parental leave for both parents
- Home office setup allowance
- Optional fortnightly team gatherings at WeWork offices (lunch provided)
- Culture clubs
- Annual DevCamp
- Change Days
- Innovation Sprints
- Employee Assistance Program
- Wellbeing app
- Flu vaccinations
- Salary continuance
- Life insurance
About 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.