
Senior Data Engineer
Minor Hotels Europe and Americas
full-time
Posted on:
Location Type: Office
Location: Montreal • Canada
Visit company websiteExplore more
Salary
💰 $97,000 - $109,000 per year
Job Level
About the role
- Design, implement, and maintain Spark / PySpark / Scala / Python components, flows, and codebases for various business and technical requirements
- Design, implement, and maintain RDBMS databases ensuring optimal performance, scalability, and data integrity
- Monitor and optimize data access and storage patterns, identify and resolve bottlenecks, and apply performance‑tuning techniques
- Write complex SQL queries to analyze data and create views for downstream reporting consumers
- Implement and enforce data security and access controls in compliance with industry standards and regulations
- Conduct database capacity planning, forecast future requirements, and implement scaling strategies
- Troubleshoot and resolve complex database‑related issues in collaboration with development and operations teams
- Use Git and Jenkins / CI‑CD pipelines for automated code deployment
- Work with Agile development methodologies
- Demonstrate strong communication skills—verbal and written—capable of effective collaboration across IT and Business teams across regions
- Apply strong analytical skills to interpret business requirements and convert them into technical designs and solutions
- Act as a self‑starter, capable of managing multiple concurrent projects with minimal supervision
- Resolve conflicts in priorities and navigate complex, ever‑changing project needs
- Exhibit strong problem‑solving skills and the ability to bring clarity to objectives, requirements, and priorities
Requirements
- Bachelor’s degree in engineering, technology, or computer applications
- 12+ years of experience in developing data components and pipelines using Python, Spark / PySpark / Scala, and SQL
- Proficient in SQL query writing
- Solid understanding of relational databases and Snowflake
- Familiarity with the Software Development Life Cycle (SDLC)
- Excellent communication skills and independent thinking ability
- Strong skills in presenting to stakeholders
Benefits
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade
- Company paid holidays
- Personal Days
- Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SparkPySparkScalaPythonSQLRDBMSdatabase performance tuningdata securitycapacity planningdata analysis
Soft Skills
communication skillsanalytical skillsproblem-solving skillsself-startercollaborationindependent thinkingconflict resolutionproject managementpresentation skillsadaptability
Certifications
Bachelor’s degree in engineeringBachelor’s degree in technologyBachelor’s degree in computer applications