Job Duties :
- Owns end-to-end delivery of large features and systems, defining technical requirements and architecture for data processing and integration solutions
- Leads design and implementation of major data structures and pipelines within an Agile team focused on data engineering solutions
- Designs, develops, and tests data products, pipelines, and solutions using web and cloud technologies for innovative data processing and analytics
- Applies modern software engineering principles throughout the software lifecycle for data-related applications, including ETL / ELT processes and database systems
- Reviews business requirements for technical feasibility, and collaborates with various teams, including internal developers and external peers, to deliver quality data integration solutions
- Mentors junior engineers to enhance code quality and ensure compliance with standards in data pipeline and analytics platform development
- Maintains data products and platforms based on product roadmaps, production support processes, and compliance with IT, security, and business mandates, ensuring data consistency, integrity, and scalability
- Effectively communicates with stakeholders and cross functional teams such as technical architects and security teams and others
- Other duties as required
Supervisory Responsibilities :
Acts as a direct supervisor to team members, as assignedActs as a career advisor, as assignedQualifications, Knowledge, Skills, and Abilities :
Education :
Bachelor's degree required, with a focus in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting, preferredExperience :
Six (6) or more years of experience in SQL, including complex queries, optimization, and performance tuning, with advanced expertise in Python for data manipulation, analysis, and automation tasks, requiredSix (6) or more years of experience in Data Definition Language (DDL), Data Manipulation Language (DML), and developing views, functions, and stored procedures, requiredSix (6) or more years of experience in Data Warehousing, Data Modeling, Semantic Model Definition, and Star Schema Construction, requiredSix (6) or more years of experience in one or more programming languages such as Java, C#, C++, or Scala, with a focus on data engineering applications, requiredExperience with tabular modeling within Power BI or Azure Analysis Services for efficient data representation and querying, with foundational knowledge of Power BI for creating interactive dashboards, preferredHands-on experience delivering end-to-end cloud data analytics solutions within Azure, utilizing various Azure Data Services such as Azure Data Factory, Azure Databricks, and Azure Synapse Analytics, preferredProficient in using Git for version control and familiar with DevOps deployment technologies to streamline development and deployment processes, preferredExperience with AI Algorithms and Machine Learning, including the use of automation tools such as Azure Data Factory, Azure Databricks, and Alteryx, preferredFamiliarity with big data formats such as Parquet, Avro, and ORC, enhancing the ability to efficiently handle and process large datasets, along with experience in tax and / or accounting data to work with industry-specific datasets, preferredSoftware :
Experience with the following products, preferred :Microsoft Office SuiteMicrosoft Azure DevOps or GitHubMicrosoft SQL Server and / or Azure SQL DBOther Knowledge, Skills, & Abilities :
Ability to work well in hybrid and remote environmentsSolid verbal and written communication skillsStrong interpersonal and customer relationship skills, including training / instruction with professionals at all levelsSound decision-making skillsAbility to work in a deadline-driven environment while handling multiple complex projects / tasks simultaneously with a focus on detailsCapable of successfully multi-tasking while working independently or within a group environmentAbility to rely on extensive experience and judgment to plan and accomplish goalsCapable of working well under pressure while dealing with unexpected problems in a professional mannerAbility to communicate and interact with all levels of employees and management