remote
Senior Software Engineer - Marriott International
Software Engineer
Lead backend development for a high‑traffic GraphQL API, driving performance, scalability, and developer experience using Node.js, TypeScript, and AWS services.
About the role
Key Responsibilities
- Design, implement, and maintain a robust GraphQL API serving millions of guests worldwide.
- Collaborate with cross‑functional teams to define data models, resolve schema conflicts, and enforce best practices.
- Optimize query performance, implement caching strategies, and monitor latency using AWS CloudWatch and X-Ray.
- Drive continuous integration and delivery pipelines, ensuring automated testing, code quality, and rapid deployment.
- Mentor junior engineers, conduct code reviews, and champion a culture of technical excellence.
Requirements
- 5+ years of backend development experience, with deep knowledge of GraphQL and Node.js.
- Proficiency in TypeScript, Docker, and AWS services (Lambda, API Gateway, DynamoDB, RDS).
- Strong understanding of CI/CD, automated testing, and performance monitoring.
- Excellent problem‑solving skills and a passion for building scalable, maintainable systems.
- Effective communication skills and ability to work in a distributed team environment.
Skills
graphqlnodejsawstypescriptdockercicd