Data Engineer III

PDI TechnologiesChennai, Tamil NaduOn-siteFull-timeSenior, 5–8 yearsListed 6 hours ago

Apply now

About this role

Job Responsibilities:

- Utilize architectural and design skills for a variety of data-oriented tasks.

- Establish and maintain strong relationships with business stakeholders.

- Build highly reliable & scalable data systems with good data governance that provide complete, secure, accurate and timely data for analytics.

- Expertise in data & dimensional modeling with good business acumen in supporting new product features and services - including financial reporting.

- Assist development and analytics organization to meet its delivery goals with regards to data design, flow and infrastructure.

- Perform Data Modeling, Big data architecture design, support and implementation of OLTP, real time OLAP/data warehouse systems and ETL pipelines.

- Track/Build & monitor data/system KPI’s like storage, performance & usage

- Hands on administration of big data databases/compute engines (Redshift, EMR, Spark or similar) and optimization/tuning techniques

- Prepare required documentation as outlined by departmental standards.

- Identify, analyze and back track data problems as needed.

- Provide recommendations for application and system improvements.

- Mentor other team members

- Work with business users to understand business requirements, issues and business and/or client processes.

- Develop, test, and maintain high-performance of our data systems to meet the requirements of the business and/clients while adhering to departmental standards.

- Perform quality assurance testing for all work performed.

- Meet with agile teams as required to define and document application requirements.

- Follow project development, deployment process & maintain industry standards and best coding practices.

- Maintain security and organization of the company’s data.

- Provide off-hour support as assigned.

- Gather business requirements/features, estimate the tasks, design & develop scalable solutions.

- Work with manager to ascertain the company’s data requirements.

- Plan work to meet project deadlines, accommodate demands by development teams, set priorities and escalate issues appropriately.

-  Provide recommendations to development teams for data restructuring and performing complex maintenance.

- Deploy and manage changes in development, staging and production.

- Assist development and dev ops teams on SQL queries and tuning.

Required Skills & Experience:

- At least 7 years’ experience in data engineering, Data modeling, SQL, ETL, Big database, Data warehousing & basic-level administration of data infrastructure

- At least 7 years coding experience in Java, Python, R or other equivalent programming language

- At least 4 years big data experience

- At least 2 years’ experience as technical lead architecting data lake/data warehouse/lake house systems & mentoring team of Data Engineers / DBAs

- Proficient in a variety of big-data tools and technologies, including Hadoop, Spark, etc., handling different storage formats like Parquet, Delta/Apache Hudi/Apache Iceberg, & managing/working with different OLTP systems & data ingestion mechanisms.

- Experience building large scale data lakes & warehouse systems leveraging cloud environments including AWS technologies –S3, Redshift, Aurora/RDS, DMS, EC2, Glue spark, Cloud watch, & EMR

- Experience with data orchestration tools like Airflow

- Experience in building pipelines, ingesting data from heterogeneous systems onto data lake environments in real time

- Proficient in Python, SQL and PL-SQL, query tuning, optimization, ETL, ELT, and Data Warehousing

- Proficient in Business Intelligence (BI), analytic database and products, able to take business requirements and translate into database tables, pipeline design and tasks.

- General data-specific concepts, frameworks and processes

- Agile development practices

- Working within an SDLC

- Designing data warehouses including definition, structure, documentation, maintenance, long-range requirements, operational guidelines, and protection

- Data governance, meta data management, data security measures, retention & archival across data lake layers

Other Skills and Experience

- Cloud experience, such as AWS, GCP or Azure

- Building/Managing data lake & lake house architectures.

- Experience working on different data lake storage formats.

- Excellent oral and written communication

- Multi-tasking and managing multiple priorities.

- Working well in a team-oriented, collaborative environment with people from different disciplines and varying degrees of technical experience

- Working in an Agile team environment.

Behavioral Competencies:

- Cultivates Innovation

- Decision Quality

- Manages Complexity

- Drives Results

- Business Insight