Smiley Technologies logo

Senior Data Engineer

Smiley Technologies
Full-time
Remote
United States
Data Science and Analytics
Full-time
Description

  

Summary:
The Senior Data Engineer will be integral in designing, implementing, and supporting our Azure cloud-based analytics stack, focusing on Azure Data Factory, Databricks, DBT, and Jinja. The role also requires a deep understanding of OLAP Kimball methodology and experience with on-premise MS SQL Server data warehouses. This position involves collaborating with technical and business stakeholders to meet operational and strategic reporting and analytical needs.

 

Responsibilities:

· Data Warehouse Design & Architecture:

o Provide expertise in the design, architecture, and integration of data warehouses, focusing on Azure cloud analytics stack.

o Define processes to ensure alignment with business goals and objectives through robust data warehouse architecture and design.

· Data Modeling & Development:

o Develop conceptual, logical, and physical data models.

o Design and develop new data structures in OLTP and OLAP databases.

o Build and maintain ETL pipelines using Azure Data Factory and other relevant tools.

· Data Transformation & Integration:

o Utilize Databricks, DBT, and Jinja for data sourcing, transformation, and integration.

o Perform impact analysis on data structure changes and ensure compliance with database standards, including SPII, PCI DSS, and data security.

· Performance & Optimization:

o Review and optimize SQL queries for performance improvements.

o Manage automated database job schedules and support global metadata data dictionary repositories.

o Identify and resolve logical issues between database models and reports.

· Collaboration & Mentorship:

o Provide cross-training and mentorship to team members.

o Collaborate with different teams for infrastructure changes and support after-hours based on on-call rotation.

· Technology Adoption & Innovation:

o Stay updated on new technology trends and advise on potential adoption to maintain a competitive edge.

o Manage database project changes using GIT branching and integrations.
Follow change management procedures.

Perform other duties as assi 


Requirements

  

Required Knowledge, Skills, and Abilities:

o Expert knowledge of OLAP dimensional database design, specifically using Kimball methodology.

o Advanced SQL programming skills and proficiency in MS SQL Server, SSIS, and Azure Data Factory.

o Experience with Azure Synapse, Data Lake, Databricks, DBT, Stream Analytics, and EventHub.

o Expertise in creating reports and dashboards using industry-standard tools, with a preference for PowerBI.

o Deep understanding of data marts, data warehouse architecture, multidimensional databases, data lakes, and data migration.

o Expert in performance tuning, query optimization, and using monitoring and troubleshooting tools like Performance Monitor and SQL Profiler.

o Knowledge of the software development lifecycle, including systems analysis, design, development, testing, and deployment.

o Familiarity with ITIL, Agile, SDLC, and DevOps methodologies.

o Strong communication skills, including facilitation, presentation, and documentation.

o Ability to capture and transform business requirements into functional and data specifications.

o High level of initiative, self-starter, flexible, proactive, and a team player.

o Willingness to be on-call and work with different teams for rotations for the data catalog.

· Additional Skills:

o Mainframe and DB2 experience is a plus.

o Linux/Unix experience is a plus.

o DevOps mindset, infrastructure as code, and DataOps for the data warehouse.

Required Education and Experience

· Bachelor of Science Degree or Master’s Degree in Computer Science or a related technical discipline is required.

· Five years of relevant experience.