🔔 FCM Loaded

Lead Software Engineer [T500-23195]

Marriott Tech Accelerator

5 - 10 years

Hyderabad

Posted: 12/02/2026

Getting a referral is 5x more effective than applying directly

Job Description

About Marriott:

Marriott Tech Accelerator is part of Marriott International, a global leader in hospitality. Marriott International, Inc. is a leading American multinational company that operates a vast array of lodging brands, including hotels and residential properties. It consists of over 30 well-known brands and nearly 8,900 properties situated in 141 countries and territories.


Position Summary:

Marriott International is the worlds largest hotel company, with more brands, more hotels and more opportunities for associates to grow and succeed. Be where you can do your best work, begin your purpose, belong to an amazing global team, and become the best version of you.

We are looking for a Lead Software Engineer (Spark & Scala) to provide hands-on technical leadership for enterprise-level Revenue Management and Pricing platforms. You will design, develop, and deliver large-scale data processing and distributed computing solutions using AWS, EMR, Apache Spark, Scala, Kafka, Docker, Java/JEE, PostgreSQL, Couchbase/DocumentDB, and S3. This role owns solution design (high-level and low-level), drives engineering standards, mentors engineers, and leads end-to-end delivery from inception through production support, while advancing modernization of our cloud-native platform aligned to core business objectives and target-state enterprise architecture.


Required Qualifications:

  • Bachelors degree in Computer Science, Information Technology, or equivalent experience.
  • 7+ years of professional software development experience with strong hands-on coding and demonstrated technical leadership for projects or small teams.
  • 5+ years of hands-on experience with Apache Spark and Scala, including building, scaling, and optimizing large-scale batch data processing pipelines.
  • Proven experience with Amazon EMR, including configuration, tuning, orchestration, troubleshooting, and cost/performance optimization of Spark workloads in a cloud environment.
  • 5+ Years of Hands-on experience developing cloud solutions (AWS preferred; Azure acceptable), including S3 and integration with cloud-native services.
  • Working experience building distributed systems using Pub/Sub patterns and streaming platforms like Kafka.
  • Proficiency with SQL & NoSQL databases (e.g., PostgreSQL and Couchbase/DocumentDB), including schema design and SQL query optimization for application performance.
  • Experience with containerization and orchestration (Docker, Kubernetes/OpenShift).
  • Strong performance engineering skills (profiling, tuning, capacity planning) across Spark jobs, services, and data stores.
  • Solid understanding of DevOps tools and practices (Git, JIRA, Harness/Jenkins, CI/CD pipelines) and automated testing.
  • Strong communication and problem-solving skills; ability to translate technical decisions and trade-offs for cross-functional stakeholders.


Preferred Qualifications:

  • Experience with enterprise integration patterns (e.g., Apache Camel).
  • Experience with microservice architecture and frameworks (Spring Boot, JPA/Hibernate) and designing resilient distributed services.
  • Experience with ReactJS or a similar modern JavaScript framework (full-stack exposure).
  • Experience working with highly concurrent distributed systems (e.g., Akka-based applications).
  • Domain experience in travel, lodging, pricing, or revenue management applications/services/operations.
  • Exposure to enterprise/solution architecture and platform modernization initiatives.
  • Experience working in Agile/Scrum methodology, including facilitating technical ceremonies and release planning.
  • Preferred experience in Java/JEE development; working knowledge of Spring Boot and building APIs/microservices.


Core Work Activities:

  • Own low-level solution design (LLD) for Spark/Scala pipelines, data services, and integration patterns.
  • Lead, Design, develop, and maintain high-performance Spark and Scala data processing applications and pipelines on Amazon EMR.
  • Ensure performance, reliability, and responsiveness of applications and distributed data workloads through profiling, tuning, monitoring, and capacity planning.
  • Build streaming and event-driven data systems using Kafka and Pub/Sub patterns, including near-real-time processing where applicable.
  • Lead, Design and optimize data models and queries across PostgreSQL and Couchbase/DocumentDB; improve SQL query performance and data access patterns.
  • Lead end-to-end delivery for a squad: define technical tasks, remove blockers, drive implementation, testing, deployment, and operational readiness.
  • Define & promote engineering best practices including code reviews, automated testing, CI/CD, secure coding, test-driven development and agile methodologies.
  • Mentor and coach engineers; facilitate technical grooming, knowledge sharing, and upskilling to improve team capability.
  • Coordinate with Operations and Infrastructure/DevOps teams for deployment and production support; lead major incident response, root-cause analysis (RCA), observability improvements (logs/metrics/traces), and technical debt reduction.


Work Location: Hyderabad, India.

Work Mode: Hybrid.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.