M

Full Stack Software Engineer

Marigold

Remote · Full Time

Be the first to apply

Experience
10+ yrs
Salary
—
Openings
1
Posted
1 week ago
Work mode
Work from home
Education
BA/BS in Computer Science or equivalent
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Marigold

Marigold is a rapidly expanding marketing technology firm dedicated to helping businesses enhance customer engagement using its core platforms Emma, Campaign Monitor, and Vuture. The company delivers advanced solutions for email, SMS, and marketing automation designed to improve interaction and yield measurable outcomes. Headquarters are located in Nashville, Tennessee, with offices in Sydney and London.

Position Overview

We are seeking a Senior Full Stack Software Engineer to join our autonomous, multidisciplinary product teams. The role involves close collaboration with UX designers, Product Managers, and fellow engineers to develop reliable, high-quality customer experiences and scalable systems to support growth. Teams operate with clear goals promoting accountability and transparency, including maintenance duties and active involvement in an on-call rotation.

The majority of the interview stages will be conducted remotely, with one in-person round.

Key Responsibilities

  • Develop and maintain event-driven microservices and APIs within a distributed system architecture.
  • Create dynamic web applications using ReactJS, Node.js, and Backbone.js, as we transition fully to React.
  • Contribute to infrastructure development on AWS services such as EC2, ECS, SNS/SQS, RDS, Elasticache, and Elasticsearch.
  • Work on event streaming and big data platforms, including Kafka and Spark.
  • Extend and enhance existing features while ensuring system scalability and robustness.
  • Lead architecture decisions, enforce high code quality standards through mentorship and code reviews, and manage end-to-end problem ownership including scoping and long-term maintainability.

Qualifications

  • Minimum of 10 years professional software development experience.
  • Bachelor's degree in Computer Science or related field, or alternatively, 3+ years additional relevant industry experience in place of a degree.
  • Proficient in at least two programming languages, favoring C#, Java, or JavaScript/TypeScript.
  • Experienced in leveraging AI-enhanced development tools (such as Copilot, Claude Code, Cursor) effectively, balancing automation with critical thinking regarding design, correctness, and security.
  • Knowledgeable in various data storage technologies including SQL databases, Elasticsearch, Cassandra, and RDS, with the ability to select appropriate solutions.
  • Strong inclination towards data-driven decision making and familiarity with instrumentation and telemetry methods.
  • Excellent communication abilities across interactive and documentation channels.
  • Team-oriented mindset and proven collaboration skills integral to the work culture.

Preferred Skills

  • Hands-on experience with event streaming architectures and stream processing tools like Kafka and Spark.
  • Proficiency with infrastructure as code concepts, particularly Terraform, and capability to quickly adapt to other provisioning and configuration tools.

Company Culture and Benefits

  • Enjoy ultimate flexibility with unlimited leave, flexible scheduling, full remote work, and your birthday as a day off.
  • Generous parental leave available for both parents.
  • New employees receive home office setup allowances.
  • Opportunities for regular team gatherings at WeWork locations with provided meals, culture clubs, annual Developer Camps for in-person team interaction, Change Days, and Innovation Sprints.
  • Strong focus on professional development featuring cutting-edge technologies and clear career advancement paths.
  • Comprehensive support programs including Employee Assistance Program, wellbeing app access, flu vaccinations, salary continuance insurance, and life insurance coverage.

Minimum education

Bachelor's Degree

Tools & software

Node.js Apache Spark required Apache Kafka required Terraform required

How they work

Communication Teamwork & Collaboration Leadership Initiative Accountability
🤖
Online · instant AI help
Broxer