Job Description
Responsibilities:
- Lead and execute data warehouse modernization projects, including identifying and re-platforming legacy components to more modern, scalable architectures.
- Conduct in-depth performance analysis of data warehouse processes, queries, and ETL/ELT jobs to identify bottlenecks and implement strategic optimizations.
- Design, develop, and maintain advanced data models, ETL/ELT frameworks, and data integration solutions.
- Develop and optimize complex SQL and PL/SQL scripts, stored procedures, functions, and packages for data manipulation and transformation.
- Architect, develop, and maintain robust batch processes using Shell Scripting (UNIX/Linux) to support data loads, system automation, and operational monitoring.
- Utilize Control‑M or similar enterprise job scheduling tools to design, manage, and monitor complex job workflows, ensuring optimal performance and reliability.
- Perform comprehensive root cause analysis (RCA) on performance degradation and system failures, developing and implementing long‑term preventative solutions.
- Develop and enforce data warehouse best practices, coding standards, and architectural patterns.
- Create and maintain detailed documentation for modernized processes, system architecture, and performance improvements.
Skills and Qualifications
- Minimum of 5 years of experience in data warehousing, with significant experience in modernization and performance‑focused initiatives.
- Expert‑level proficiency in SQL for writing complex, highly optimised queries.
- Extensive experience with PL/SQL for designing and developing efficient database applications and transformations in an Oracle or similar environment.
- Strong expertise in Shell Scripting (UNIX/Linux) for process automation, job control, and system administration.
- Proven hands‑on experience with Control‑M or another major enterprise job scheduler for orchestrating complex data workflows.
- Deep understanding of data warehouse concepts, dimensional modelling, and database architecture.
- Excellent analytical and problem‑solving skills, with a focus on delivering high‑performance, scalable solutions.
- Strong communication and collaboration skills, with the ability to influence technical and non‑technical stakeholders.
Preferred (Optional) Skills
- Perl: Experience with Perl scripting for data processing, reporting, and automation.
- Python: Experience with Python for scripting, data manipulation, and building data pipelines.
- Experience with version control systems like Git.
- Incident management and change management tools experience like JIRA, ServiceNow.