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