Cognizant is seeking a Lead Data Engineer who will serve as an engineering lead within the Technology & Data organization. This role combines expertise in analytics and data engineering, providing technical direction and mentoring to other engineers.
Responsibilities:
- Mentors and supports analytics and data engineers
- Conducts code reviews
- Sets high standards for technical quality
- Design, test, and maintain both conceptual and analytical data models
- Optimize performance through partitioning and indexing
- Ensure quality and consistency via SQL best practices and peer code reviews
- Design, build, and optimize scalable, maintainable, and resilient end-to-end ETL/ELT data pipelines
- Leverage orchestration tools for scheduling, dependency management, and error handling
- Utilize platforms like dbt to ensure robust data flow
- Conduct UAT and manage code releases for reliable system performance
- Implementing logging, metrics, and alerting for data pipelines
- Collaborate with analysts, analytics and data engineers, and solution architects
- Communicate effectively across technical and non-technical teams
- Actively participate in agile ceremonies and contribute to sprint goals
- Apply agile principles to respond to change, iterate quickly, and continuously improve team processes and product outcomes
Requirements:
- Deep expertise in both analytics engineering and data engineering
- Technical direction and thought leadership across teams
- Mentoring and supporting analytics and data engineers
- Conducting code reviews
- Setting high standards for technical quality
- Exceptional technical skills
- Data Build Tool
- Snowflake
- Advanced Data Modelling expertise
- Fivetran
- Excellent communication skills
- Design, test, and maintain conceptual and analytical data models
- Optimize performance through partitioning and indexing
- Ensure quality and consistency via SQL best practices and peer code reviews
- Design, build, and optimize scalable, maintainable, and resilient end-to-end ETL/ELT data pipelines
- Leverage orchestration tools for scheduling, dependency management, and error handling
- Extracting and transforming data from source systems
- Utilize platforms like dbt to ensure robust data flow
- Conduct UAT and manage code releases for reliable system performance
- Mastery of SQL skills
- Skilled in version control systems for collaborative development and code management (i.e Azure DevOps, GitHub)
- Implementing logging, metrics, and alerting for data pipelines
- Strong communication and collaboration skills
- Collaborate with analysts, analytics and data engineers, and solution architects
- Communicate effectively across technical and non-technical teams
- Actively participate in agile ceremonies and contribute to sprint goals
- Apply agile principles to respond to change, iterate quickly, and continuously improve team processes and product outcomes