🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
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 .
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.