×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer; Guest Communications Platform

Job in Bethesda, Montgomery County, Maryland, 20813, USA
Listing for: Marriott International
Full Time position
Listed on 2026-05-21
Job specializations:
  • Software Development
    Cloud Engineer - Software, Software Architect, Software Engineer, DevOps
Job Description & How to Apply Below
Position: Principal Software Engineer (Guest Communications Platform)
The Principal Engineer, Guest Communications Platform serves as the technical authority and hands‑on architectural leader for Marriott's next‑generation Guest Communications Platform. This role is responsible for defining, governing, and evolving a cloud‑native, event‑driven, provider‑agnostic communications platform that reliably delivers Email, SMS, Chat, and future channels to Bonvoy members and hotel guests globally.

This is a hands‑on individual contributor role with broad influence across product, platform, Dev Ops, and partner engineering teams. The Principal Engineer sets technical direction, drives architectural consistency, ensures reliability at scale, and mentors engineering teams to deliver mission‑critical guest communications with zero regression from legacy systems.

As a Principal Software Engineer within our Guest Communications Platform teams, you will:

* Own the end‑to‑end technical architecture for the Guest Communications Platform, including ingestion, orchestration, delivery, observability, and recovery.

* Define and enforce architectural standards and design principles across all guest communications services.

* Lead architectural decisions related to event‑driven systems, Kafka‑centric integration, stateless channel services, and provider abstraction layers.

* Serve as the final technical escalation point for complex architectural, scalability, resiliency, and performance challenges.

* Lead the technical strategy for modernizing and retiring legacy guest communication applications while ensuring no message loss, no customer impact, and no operational regression.

* Design and oversee backward‑compatible adapters and phased migration patterns that enable coexistence of legacy and modern systems.

* Partner with Product and Delivery teams to sequence migrations safely and predictably.

* Establish platform‑wide standards for resiliency, fault tolerance, DR, idempotency, deduplication, and recovery automation.

* Ensure observability by default, including metrics, dashboards, alerting, tracing, and operational visibility across regions and providers.

* Act as a technical mentor and coach for senior and mid‑level engineers across the Guest Communications domain.

* Review and guide critical designs, PRs, and technical proposals for platform‑wide impact.

* Raise the bar on code quality, operational readiness, security, and performance engineering.

* Clearly communicate architectural trade‑offs and technical risks to technical and non‑technical stakeholders.

About You

You are a technical leader with enthusiasm for team success. You "think outside of the box" and have talent for creating usable, scalable, well-tested software. You want to work in a highly collaborative, agile, and respectful environment. You love learning new technologies, languages, tools, and you have a passion for building frameworks.

Basic Qualifications - Principal Software Engineer

* 8+ years of professional software design and development experience with expert level expertise in multiple programming languages like Java, Spring Boot, JavaScript, Type Script, NodeJS

* Proven experience building microservices‑based backend systems using Java and Spring Boot

* Experience supporting workflows and integrations using Adobe I/O, Adobe Campaign and related Adobe tooling for real‑time and batch orchestration.

* Knowledge of content management systems like Adobe Experience Manager (AEM) and other Adobe tools like Adobe AEP/AJO, AEM Templates, Adobe MTA

* Is preferred

* Strong experience designing cloud‑native, distributed systems for large‑scale, customer‑facing platforms

* Hands‑on expertise with event‑driven architectures and streaming platforms (Kafka preferred)

* Experience using Graph

QL and REST

* Experience in using testing framework such as Playwright, Jest, Jasmine, Mocha, or Junit

* Experience designing and operating high‑volume messaging or notification platforms (Email, SMS, Chat)

* Experience with AI coding and productivity tools (e.g., Git Hub Copilot, Cursor) and applying validation best practices

* Strong knowledge in performance optimization techniques

* Strong understanding of reliability and resiliency patterns (retries,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary