Full- Stack Senior Software Engineer
The Washington PostAbout the role
Join the future of news
We’re on a mission to deliver riveting storytelling for all of America. At The Washington Post, you’ll help reinvent news. Our work is driven by a deep investigative spirit and enhanced by innovation to bring audiences closer to the stories that matter most.
About Our Team
The Washington Post is powered by the passion and talent of our people. It takes all of us to reinvent news. Beyond our award-winning Newsroom and Opinions teams, we work across many departments, including Brand & Events, Communications, Customer Care, Engineering & Product, Finance, Human Resources, Legal, Marketing & Advertising, Print Operations, and Sales.
Why This Role Matters
We are looking for a Full-Stack Senior Software Engineer to help shape the future of newsletter and content delivery at The Washington Post. This role will own and expand engineering capabilities across our Iterable platform and newsroom-facing tools built around Arc.
With the initial migration from Carta to Iterable largely complete, the next phase is about going beyond platform replacement. This engineer will help build sophisticated audience journeys, reusable templates and content systems, data integrations, personalization capabilities, and workflows that allow the newsroom to reach readers in more targeted and effective ways.
The Content Delivery team is small and highly collaborative, supporting critical publishing surfaces and tools used across the newsroom. This role will provide the senior technical ownership and capacity needed to scale those systems, reduce reliance on one-off solutions, and turn new editorial and audience opportunities into durable products.
What Motivates You
You are excited by the opportunity to build platforms that help journalism reach the right audiences.
You enjoy taking ownership of complex systems and moving work from initial problem definition through production delivery.
You care about creating reusable systems rather than accumulating one-off templates and workflows.
You are comfortable working closely with editorial, product, Marketing, Subscriptions, and other engineering teams.
You can translate ambiguous business or editorial needs into practical and scalable technical solutions.
You care about reliability, maintainability, testing, observability, and the long-term health of the systems you own.
You are interested in audience personalization, campaign automation, content distribution, and data-driven product development.
You communicate clearly with both technical and non-technical partners and can explain trade-offs without unnecessary complexity.
You actively share knowledge through documentation, code review, pairing, and mentorship.
You use AI-assisted development tools to accelerate implementation and exploration while maintaining strong engineering judgment and accountability.
How You'll Support the Mission
Lead the development and evolution of newsletter and content-delivery capabilities within Iterable.
Design and build sophisticated campaigns, journeys, personalization features, and audience-targeting workflows.
Develop and maintain reusable newsletter templates and Handlebars-based content components that reduce duplication and support consistent rendering.
Build and support integrations between Iterable, Arc, newsroom systems, data feeds, content APIs, and backend services.
Contribute to newsroom-facing Arc extensions and tools used to create, curate, preview, validate, and distribute content.
Partner with editorial, product, Marketing, Subscriptions, and engineering teams to define requirements, shape MVPs, and identify scalable solutions.
Lead features and larger initiatives independently, from technical design and implementation through rollout and ongoing support.
Evaluate existing systems and workflows, identify areas of operational or technical risk, and recommend improvements.
Write modular, testable, reusable, and well-documented code across front-end and backend systems.
Improve platform reliability through automated testing, observability, alerting, documentation, and thoughtful production support practices.
Review pull requests promptly and provide constructive technical guidance that helps unblock and develop other engineers.
Make pragmatic decisions about scope, technical debt, and delivery timelines while clearly communicating risks and trade-offs.
Use AI-assisted development tools responsibly to accelerate prototyping, implementation, testing, documenta
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s