出海雷达

全栈软件工程师

Full Stack Software Engineer

开发工程限定地区(需当地身份)
公司Marigold
薪资170,000 - 210,000/年 AUD
工作地点Australia
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间11 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Australia 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

Marigold 是一家快速发展的营销技术公司,通过其三大核心平台 Emma、Campaign Monitor 和 Vuture,帮助成长型企业在客户关系方面建立更强的联系。我们提供强大的电子邮件、短信和营销自动化工具,提升参与度并带来实际成果。Marigold 总部位于田纳西州纳什维尔,设有悉尼和伦敦办公室。

职位描述

高级全栈工程师是我们的自主、跨职能产品团队的重要组成部分,与用户体验设计师、产品经理和其他软件工程师紧密合作,交付高质量、稳定的客户体验,并为不断增长的业务规模扩展系统。我们以小团队形式工作,目标明确,这有助于问责制和透明度,并期望支持和维护我们开发的软件,包括参与轮班值班。

注意:面试流程大部分将远程进行,其中有一个阶段需要现场参与。

该职位属于 Campaign Monitor 产品线,技术栈主要为 C#、JavaScript、SQL 和 Java。我们的一些前端仍使用 Backbone.js,同时我们正在向 React 迁移,因此你将在这两个框架之间工作,作为迁移的一部分。我们希望在多个项目中填补职位,包括:

  • 分布式架构中的事件驱动微服务和 API
  • 动态网页应用(ReactJS、Node.js、Backbone.js)
  • AWS 上的基础架构开发(EC2、ECS、SNS/SQS、RDS、Elasticache、Elasticsearch)
  • 事件流与大数据解决方案(Kafka、Spark)
  • 扩展和增长我们现有的功能集

作为团队的资深成员,你将被期望参与架构决策的制定,通过代码审查和指导提升代码质量,并对问题从头到尾负责——不仅仅是实现,还包括范围界定、权衡以及长期可维护性。

关于你
必备条件

  • 10 年以上软件开发经验。
  • 计算机科学或相关领域的学士/硕士学位(如无学位,需有 3 年以上相关行业经验)。
  • 精通至少两种编程语言,最好是 C#、Java 或 JavaScript/TypeScript。
  • 能够熟练使用 AI 增强的开发工具(例如 Copilot、Claude Code、Cursor)来更快地编写、审查和重构代码——具备判断何时依赖它们、何时不依赖的能力,且不会外包关键的思考能力。
查看英文原文

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:

  • Event-driven microservices and APIs in a distributed architecture
  • Dynamic web applications (ReactJS, Node.js, Backbone.js)
  • Infrastructure development on AWS (EC2, ECS, SNS/SQS, RDS, Elasticache, Elasticsearch)
  • Event streaming & big data solutions (Kafka, Spark)
  • Extending and growing our existing feature set

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.

About You
Essential

  • 10+ years of experience as a software developer.
  • BA/BS degree in Computer Science or a related field (in lieu of a degree, 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) to write, review, and refactor code faster — with the judgment to know when to lean on them and when not to, and without outsourcing critical thinking about design, correctness, or security.
  • Familiarity with a range of storage engines (SQL, Elasticsearch, Cassandra, RDS offerings) and know when each is the right fit.
  • Data-driven decision making and familiarity with instrumentation techniques.
  • Effective communication skills, via interactive mediums and documentation.
  • You value teamwork and have solid collaboration skills, which are fundamental to how we work at Campaign Monitor.

Desirable

  • Experience in event streaming architecture and stream processing (Kafka, Spark).
  • Solid IaC experience with Terraform; comfortable picking up other provisioning/config tools as needed.

Haven't mastered everything on that list? That's okay. We heavily weigh potential, a desire for learning, and passion for contributing.

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.

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

增长策略产品经理

MarigoldUnited States$140,000 - $150,000/年Full Time7 天前
市场运营职能支持限定地区(需当地身份)

← 返回全部职位