Software Engineer - Senior

Overview

On Site
USD 192,300.00 per year
Full Time

Skills

Debugging
Shell
System Administration
Data Processing
System Monitoring
Job Scheduling
Streaming
Data Management
Data Structure
Finance
Accessibility
Innovation
Presentations
Data Analysis
Publishing
Decision-making
UPS
Sprint
Roadmaps
User Stories
FOCUS
IT Architecture
Functional Requirements
Clarity
Data Quality
Log Analysis
Real-time
Performance Monitoring
Optimization
Reliability Engineering
Web Services
Microsoft Azure
Apache NiFi
SQL
Unix
Shell Scripting
Scripting
Python
Java
DAX
Reporting
Splunk
Dynatrace
Database
Oracle
MySQL
PostgreSQL
Version Control
Git
ERwin
Incident Management
ServiceNow
Documentation
Computer Science
Computer Engineering
Electrical Engineering
Electronic Engineering
Business Analysis
Business Intelligence
Microsoft Power BI
Tableau
Data Visualization
Business Process
Operational Efficiency
Project Management
JIRA
Confluence
Collaboration
Agile
Software Development
Software Development Methodology
Software Estimation
Acceptance Testing
Facilitation
Requirements Analysis
Functional Design
Software Design
Data Flow
Management
Scalability
Migration
Data Modeling
Semantics
Database Architecture
Snow Flake Schema
Amazon Web Services
Amazon S3
Cloud Computing
Data Warehouse
Storage
Telecommuting
Health Care
Life Insurance
Insurance
Taxes
Recruiting
SAP BASIS
Law

Job Details

Job Description

Marriott International, Inc.: Senior Software Engineer - Data Platforms (Multiple Positions) Bethesda, MD.

DUTIES:
  • Develop, debug, and optimize Unix shell scripts to automate system administration tasks, streamline processes, and enhance system efficiency. Responsibilities include tasks such as file manipulation, data processing, system monitoring, and job scheduling.
  • Design and implement scalable and secure system solutions for batch and streaming data ingestion pipelines using Snowflake Stream and AWS S3, ensuring robust data management and transfer.
  • Re-engineer existing Business Intelligence data structures to enhance reporting capabilities. Author complex financial reports by crafting SQL queries across databases such as Snowflake, MySQL, and PostgreSQL.
  • Establish data modeling standards to ensure consistency and efficiency across all data products. Document these standards and processes in Confluence for accessibility and governance.
  • Identify and analyze innovative solutions for complex business requirements by evaluating various alternatives and providing recommendations to stakeholders, ensuring alignment with business goals.
  • Collaborate with a dedicated team focused on developing cutting-edge cloud-based technologies for the next-generation Business Intelligence (BI) platform, driving innovation and efficiency.
  • Facilitate business requirements analysis and functional design sessions, contributing to business presentations, communications, and documentation to bridge gaps between business objectives and technical implementation.
  • Leverage Python for comprehensive data analysis, extracting raw data, performing in-depth customer product flow examinations, and contributing to the reporting systems.
  • Define and support enterprise-scale cloud solutions in an agile development environment, adhering to best practices and ensuring solutions meet organizational needs.
  • Lead Business Intelligence (BI) initiatives, establishing technical standards, designing the semantic data modeling layer, and publishing datasets using tools such as PowerBI and Dremio.
  • Validate service provider deliverables and schedules, ensuring high-quality project outcomes by reviewing project plans and providing additional insights and recommendations for optimal results.
  • Develop and maintain large-scale data pipelines and applications, focused on processing, transforming, and analyzing data for business intelligence and decision-making.
  • Collaborate closely with development teams throughout the software development lifecycle, including requirement analysis, defect resolution, effort estimation, and acceptance testing, to ensure stability and functionality.
  • Actively participate in agile ceremonies, such as Program Increment (PI) planning, daily stand-ups, sprint planning, and retrospectives. Convert roadmap features into epics and user stories within JIRA to maintain project focus and deliverable clarity.
  • Work closely with the IT Architecture team to address functional requirements and design clarifications, ensuring that technical solutions align with business needs.
  • Create comprehensive source-to-target mappings for data integrations, ensuring clarity for all project stakeholders. Document data quality standards and transformation rules to facilitate accurate and efficient integration processes.
  • Configure and maintain Splunk for advanced log analysis and troubleshooting, and utilize Dynatrace for real-time application performance monitoring and optimization to ensure system reliability and efficiency.
  • Software used:
    - Application: Snowflake, Amazone Web Service, Azure Cloud Platform, NIFI.
    - Programming Language: SQL, Unix Shell Scripting, Java Scripts, Python, Java, DAX, Power Query
    - Reporting and Monitoring Tool: Power BI, Tableau, Dremio, Splunk, Dynatrace, Spreadsheet.
    - Database: Oracle, MySQL, PostgreSQL, Amazon Aurora and Athena.
    - Version Control: GIT
    - Data Modeling: Erwin
    - Incident management tool: Jira, ServiceNow.
    - Documentation: Confluence.

REQUIREMENTS: Bachelor's degree in Computer Science, Computer Engineering, Electrical/Electronic Engineering or related technical field followed by 7 years of progressively responsible experience with application design or development. Other required experience:
  • 5 years of experience in business systems analysis or project management on software development projects.
  • 5 years of experience in Business Intelligence (BI), working with tools such as Power BI and Tableau to drive business insights and data visualization.
  • 4 years of experience in business process re-engineering, focused on optimizing and enhancing operational efficiency.
  • 4 years of experience using project management tools such as JIRA and Confluence for managing tasks, project timelines, and collaboration.
  • 4 years of experience working within Agile Development methodologies and using related tools to manage iterative project lifecycles.
  • 4 years of experience in the Software Development Life Cycle (SDLC), including effort estimation, acceptance testing, and ensuring quality deliverables.
  • 4 years of experience facilitating requirements analysis and functional design work sessions, contributing to solution design and ensuring alignment with business needs.
  • 4 years of experience documenting source-to-target mappings, ensuring data flows and transformation processes are well defined and traceable.
  • 3 years of experience in general application and infrastructure support, managing both operational and technical issues.
  • 3 years of technical delivery ownership of large-scale data pipelines and applications, ensuring successful implementation and performance.
  • 3 years of experience developing data applications on AWS, leveraging cloud technologies for optimized performance and scalability.
  • 2 years of experience following standard practices and procedures to analyze data and deliver high-quality work products for functional and technical solutions.
  • 2 years of experience migrating data platforms/applications to AWS, ensuring seamless transitions and minimal downtime.
  • 2 years of experience in data modeling and semantic layer design, ensuring efficient database architecture and data retrieval.
  • 2 years of hands-on experience with Snowflake and AWS S3, leveraging cloud-based data warehousing and storage solutions.

Part-time telecommuting authorized: 2 days/week in office

LOCATION: 7750 Wisconsin Ave, Bethesda, MD - 20814

The salary range for this position is $130,00 to 192,300 annually. Marriott offers a bonus program, comprehensive health care benefits, 401(k) plan with up to 5% company match, employee stock purchase plan at 15% discount, accrued paid time off (including sick leave where applicable), life insurance, group disability insurance, travel discounts, adoption assistance, paid parental leave, health savings account (except for positions based out of or performed in Hawaii), flexible spending accounts, tuition assistance, pre-tax commuter benefits, other life and work wellness benefits, and may include other incentives such as stock awards and deferred compensation plans. Benefits and incentive compensation may be subject to generally applicable eligibility, waiting period, contribution, and other requirements and conditions.

The compensation and benefits information is provided as of the date of this posting. Marriott reserves the right to modify compensation and benefits at any time, with or without notice, subject to applicable law.

Marriott International is an equal opportunity employer. We believe in hiring a diverse workforce and sustaining an inclusive, people-first culture. We are committed to non-discrimination on any protected basis, such as disability and veteran status, or any other basis covered under applicable law.

About the Team

Marriott International is the world's 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.