Marriott is looking for a Senior Software Engineer to deploy new and emerging capabilities to their next generation cloud-based HR, Payroll, analytics, and machine learning platforms, focusing on technical expertise in ETL capabilities for HR and Payroll Products.
Requirements
- In-depth knowledge of SQL and database systems
- Experience in building ETL solutions
- 2 to 5 years of experience using Apache Spark with Python i.e., PySpark
- Strong understanding of distributed computing and parallel processing
- Experience with data processing frameworks like Hadoop and Spark
- Hands on experience with programming languages like Python or R or Java
- Familiarity with SFTP
Responsibilities
- Perform research, analysis, design, and development using Apache Spark ETL.
- Set technical standards and develop reusable frameworks to ensure secure, consistent, and efficient creation of ETL capabilities and products.
- Assume technical ownership of Service Provider deliverables and lead their technical resources to ensure deliverables are of high quality, follow our technical standards & best practices and perform at scale.
- Research emerging technologies that will provide future capabilities as well as seek solutions for complex technical issues.
- Make decisions on complex, non-routine requests to support analytics based decisioning by Marriott business teams.
- Supports existing applications and large projects.
- Facilitates achievement of expected deliverables and obligations of Services Providers
Other
- Ability to listen and understand business requirements, ask questions, and translate the requirements into design documents
- Ability to elicit, organize and document detailed and comprehensive technical, and non-functional requirements
- Experience developing test plans, test scripts, and managing unit, system, regression, and user acceptance testing
- Ability to troubleshoot technical issues across platforms and follow through to a resolution
- Ability to work independently, identifying and driving required tasks to completion in a timely manner