← Back to All Jobs

Lead Software Engineer (Data and MarTech, Hybrid, Boston, Seaport District) #26561

... create world-changing products using God-given talents . . .

PROJECT DESCRIPTION:

Our mission is to perform thousands of tests every year, investigating the fundamental principles of cooking to provide our audience with the techniques, tools, and ingredients needed to succeed in the kitchen. To accomplish this goal, we rely on an exceptional group of employees. Everyone is important to the process of creating our magazines, cookbooks, television shows, podcasts, and websites. Our company seeks to hire a diverse group of employees who bring a wealth of skills, ideas, personal experiences, and multicultural perspectives to our endeavors and to the audience we serve.

PROJECT STACK and TEAM:

The Lead Software Engineer, Data and MarTech, is a senior technical leader embedded within a Scrum team, responsible for shaping how applications collect, process, and are delivered across the organization. This role sits at the intersection of software engineering, data architecture, and product delivery, ensuring that data systems are not only scalable and performant, but also reliable, well-modeled, and aligned to business needs.

MAIN REQUIREMENTS:

  • 7+ years of software engineering experience with a strong emphasis on data engineering

  • Proven experience designing and operating scalable data pipelines and distributed data systems

  • 3+ years of experience designing data solutions on AWS

  • Proficiency in one or more programming languages such as Python, Java, or Scala

  • Experience with modern data technologies (e.g., Spark, Kafka, Airflow, dbt, Snowflake, Redshift, BigQuery)

  • Strong understanding of data modeling concepts, including dimensional modeling and data warehousing

  • Experience working within Agile/Scrum teams and contributing to sprint planning and execution

  • Hands on experience with real-time streaming and event-driven architectures

  • Demonstrated ability to solve complex technical problems with minimal direction

GOOD TO HAVE:

  • Experience implementing data governance, lineage, and cataloging solutions

  • Exposure to machine learning workflows or data science collaboration

  • Prior experience leading technical initiatives or influencing multiple teams

  • Bachelor of Science in Computer Science or similar discipline

JOB RESPONSIBILITIES:

  • Design, build, and maintain scalable data pipelines and data services (batch and real-time)

  • Lead the architecture and evolution of data models, ensuring they support analytics, reporting, and product use cases

  • Break down complex data initiatives into actionable work aligned with Scrum delivery practices

  • Partner with Product, Analytics, and Engineering stakeholders to gather and refine requirements

  • Establish and enforce best practices for data engineering, including schema design, pipeline orchestration, and testing

  • Implement and maintain data quality frameworks, including validation, monitoring, and alerting

  • Define and uphold SLAs/SLOs for data availability, latency, and accuracy

  • Contribute high-quality production code and conduct thorough code reviews across the team

  • Identify, surface, and mitigate technical risks that could impact delivery or system reliability

  • Drive observability across data systems using logging, metrics, and tracing tools

  • Mentor engineers and elevate team capabilities in data engineering practices

  • Influence technical direction across teams and contribute to broader platform strategy

SUMMARY:

  • Medical, Vision, Dental, (even Pet!) Insurance

  • 401K Plan with Company Match

  • Professional Development

  • Flex Spending

  • Generous Time Off

  • Community Volunteering

  • Recognition & Awards

  • Wireless Discount Plan

  • Referral Program

Apply To

No file chosen