Engineering Lead

Posted 7 Days Ago
Be an Early Applicant
Hiring Remotely in New Zealand
Remote
5-7 Years Experience
Marketing Tech • Software
The Role
Drive the technical direction of the data platform's architecture, ensure reliable operation of data pipelines and warehouses, assist with customer escalations, participate in on-call rotation, and drive data governance and security practices.
Summary Generated by Built In

The Company:
 

Marigold helps brands foster customer relationships through the science and art of connection. Marigold Relationship Marketing is a suite of world-class martech solutions that help marketers create long term customer love and loyalty. Marigold’s products address the Messaging, Loyalty and Experiences marketing offerings, to a customer base that is categorized in three segments: Enterprise, Professional and Commercial. Marigold provides the most comprehensive set of use cases for Marketers at any level. Headquartered in Nashville, TN, Marigold has offices globally across the United States, Europe, Australia, New Zealand, Malaysia, India, South America and Central America, as well as in Japan.

The Role:
 

We're looking for a software engineering lead with experience in leading teams and building software at scale. You’ll take on the direction and leadership of our data engineering team, which has a particular focus on building software and systems around our data lake, including some customer-facing product offerings.
 

You’re someone who not only has a strong technical background, but also has good emotional intelligence to manage engineers and the drive to build relationships with other supporting teams.
 

You’re a hands-on leader with a strong background in software engineering, who will remain 80% hands-on, collaborating closely with our engineers to provide guidance and expertise that drives practical solution development.

You should have a solid grasp of modern software engineering, DevOps, and testing principles. Experience in the data engineering space is extremely valuable, but we are happy to consider any strong engineering candidate with an interest and ability to learn - that said, we need candidates with an extremely good knowledge of SQL and Python to be comfortable hitting the ground running.
 

This role involves collaboration with product owners and stakeholders across time zones. As our teams own the full lifecycle of services, you'll also participate in an on-call rotation amongst the team.
 

Responsibilities:

  • Direct management of a small team of approximately 4 software engineers to design, build, and maintain our data platform, with a focus on product-alignment, quality, continuous delivery and observability.

  • Partner with product owners to prioritize the backlog, and unlock the power of our data lake.

  • Collaborate with your reports and sibling teams to design, implement, and deploy highly scalable solutions.

  • Enforce a quality-centric mindset, and lead by example by implementing comprehensive unit and integration tests.

  • Develop and maintain software engineered in Python (and other languages) integrating with databases such as Databricks, MongoDB, and Postgres.

  • Confidence in debugging flows across a complex environment; including troubleshooting eventing and ETL issues

  • Tuning database queries and systems for cost and performance.

  • Knowledge of observability tools like ELK/OpenSearch, Grafana, Datadog, and Cloudwatch

  • Participate in our regular on-call rotation with the other team members.

Ideal Experience:


Whilst we do not expect you to have all of the following, we’re looking for an exceptional engineer who would tick most of these boxes:

  • 5+ years of hands-on software development experience in Python and other languages (Java most welcome).

  • Strong understanding of software engineering techniques and Agile/Lean practices

  • 2+ years Experience leading teams, mentoring junior engineers, and delivering high-quality products

  • Proficiency in Git, Docker, Kubernetes, NoSQL & relational databases, AWS (EC2, S3, Lambda), and observability tools (ELK/OpenSearch, Grafana, Datadog)

  • Familiarity with Airflow, DataBricks, Spark jobs, event-streaming technologies (Kafka), and machine learning techniques are a plus.

  • Advanced knowledge of SQL, eg familiarity with CTEs, complex joins and index performance.

Top Skills

Java
Python
The Company
Nashville, Tennessee
1,348 Employees
On-site Workplace

What We Do

Where relationships take root. The Marigold approach to Relationship Marketing stands alone in a world of one-size-fits all marketing technology companies. Our solutions are designed for your specific size, industry, and maturity, giving you the technology and expertise you need to grow the relationships that grow your business, from customer acquisition to engagement to loyalty. And, with a team of strategists that provide insights into what’s working, what’s not, and what’s changing in your industry, you’re able to maximize ROI every step of the way.

Great marketing isn’t just about conversion, but true connection. Learn why 40,000 businesses around the world trust Marigold to be the firm foundation they need to help relationships take root

Jobs at Similar Companies

Louisville, CO, USA
69 Employees
80K-134K Annually

Cencora Logo Cencora

Engineer III - Software Engineering (IN) Fullstack

Healthtech • Logistics • Software • Pharmaceutical
Pune, Maharashtra, IND
46000 Employees

Effectv Logo Effectv

Advertising Operations Analyst- Digital

AdTech • Digital Media • Marketing Tech
Remote
Pennsylvania, USA
2157 Employees
17-41 Hourly

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
Cencora Thumbnail
Software • Pharmaceutical • Logistics • Healthtech
Conshohocken, PA
46000 Employees
Effectv Thumbnail
Marketing Tech • Digital Media • AdTech
New York, NY
2157 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account