10,000+ Active Jobs
|
500+ Hiring Companies
|
100% Verified Jobs
India
HiringGo Logo
Companies
Exclusive Jobs
Jobs Login
Homeโ€บCompaniesโ€บCGIโ€บSenior Software Engineer Data Expert
C

Senior Software Engineer Data Expert

๐Ÿ“LOCATIONHyderabad
๐Ÿ“ˆEXPERIENCE6 to 10 Yrs
๐Ÿ•˜TYPEFull time
๐ŸฅIndustryIT Services & Consulting
๐Ÿ—“POSTED6 Aug 2026

01Overview

Company Profile: Were Hiring at CGI for our GCC - Right Here in Hyderabad! Join us at the intersection of technology, finance, and innovation. You will be working to support one of the top-tier financial institutions in the U.S. Youll help shape digital solutions for a global enterprisefrom the ground up. This is more than a job. Its your opportunity to: Work on cutting-edge technologies Collaborate with global teams Build a career with purpose and impact Ready to build the future of banking Lets talk. Position Description: Job Title: Senior Software Engineer Data Expert Position: Data Expert Experience: 6-8 years Category: Software Development/ Engineering Shift: General Main location: India, Telangana, Hyderabad Position ID: J0726-0241 Employment Type: Full Time Job Overview: CGI is looking for an experienced Data Engineer with strong hands-on expertise in Python, PySpark, and Data Engineering practices, along with the ability to work effectively between business stakeholders and development teams. The ideal candidate will be responsible for understanding business requirements, translating them into scalable data solutions, and collaborating with developers and other technical teams to ensure successful delivery. The role requires a combination of strong technical knowledge, analytical thinking, communication skills, and an understanding of modern data engineering practices. Key Responsibilities Design, develop, test, and maintain scalable data pipelines and data processing solutions using Python and PySpark. Develop efficient data transformation, cleansing, aggregation, and processing workflows for large and complex datasets. Apply industry-standard Data Engineering best practices across data ingestion, transformation, validation, quality, and optimization. Analyze business requirements and translate them into clear technical and data requirements. Act as a bridge between business stakeholders, data teams, and software development teams to ensure requirements are clearly understood and delivered. Collaborate with business analysts, product owners, developers, architects, QA teams, and other stakeholders throughout the project lifecycle. Understand existing business processes and identify opportunities to improve them through data-driven solutions. Design and implement reliable and scalable ETL/ELT pipelines. Work with structured and unstructured data from multiple sources and develop appropriate data processing solutions. Optimize PySpark jobs and data pipelines for performance, scalability, and reliability. Perform data validation, quality checks, reconciliation, and troubleshooting to ensure accuracy and consistency. Investigate data issues, identify root causes, and implement appropriate technical solutions. Participate in technical discussions, solution design, code reviews, and architecture discussions. Ensure data solutions are developed in accordance with organizational standards, security requirements, and data governance practices. Support production data pipelines and resolve technical issues within agreed SLAs. Create and maintain technical documentation, data flow diagrams, mapping documents, and process documentation. Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives. Provide technical guidance and collaborate with developers to ensure successful implementation of data solutions. Required Technical Skills Python Strong hands-on experience with Python for data engineering and data processing. Good understanding of Python programming concepts, functions, modules, exception handling, and object-oriented programming. Experience developing reusable and maintainable Python-based data processing components. Ability to troubleshoot and optimize Python applications and data processing scripts. PySpark / Apache Spark Strong hands-on experience with PySpark. Good understanding of Spark architecture and distributed data processing. Experience developing PySpark jobs for large-scale data transformation and processing. Knowledge of Spark DataFrames, SQL, transformations, actions, joins, aggregations, and partitioning. Experience troubleshooting and optimizing Spark jobs for performance and scalability. Data Engineering Strong understanding of data engineering concepts and best practices. Experience developing ETL/ELT pipelines. Understanding of data ingestion, transformation, validation, reconciliation, and data quality processes. Good knowledge of data modeling and database concepts. Experience working with large datasets and complex data processing requirements. Understanding of batch and, preferably, real-time data processing concepts. Strong SQL skills and experience working with relational databases. Understanding of data warehouse, data lake, and modern data platform concepts. Business & Technical .

02What you'll need

Experience
6 to 10 Yrs
Employment Type
Full time
Programming languages
PythonData EngineeringSQLData ModelingData WarehousingAWSPySparkETLELTDatabase ConceptsData Lake

03About CGI

IT Services & ConsultingIndustry
Full timeEmployment Type
HyderabadLocation
Not Disclosed ยท salary hidden by employer
6 to 10 Yrs ยท Hyderabad
Applications are reviewed directly by the hiring team.
Role Snapshot
Work ModeNot specified
Visa SponsorshipNot specified
RelocationNot specified
Job TypeFull time
C
CGI
IT Services & Consulting
View all CGI jobs โ†’
Share