Data Engineer
Job Description
CGI Group, Inc. is seeking a senior data and analytics software engineer to design, develop, test, and deploy data solutions across large enterprise environments. The role emphasizes leading ETL and ELT pipelines, guiding cloud migration efforts, and advancing CI/CD and DevSecOps initiatives, with a hybrid work option in Fairfax, Virginia. The position offers a salary range of USD 113,400 to 223,200 per year and requires eight years of experience along with a bachelor’s degree.
Responsibilities
- Act as the senior technical developer shaping and delivering data and analytics capabilities across enterprise data warehouse platforms, analytic tools, and cloud native services.
- Steer the development of ETL/ELT pipelines, data ingestion processes, and transformation logic to modernize from on premise SQL Server platforms to cloud data warehouse environments.
- Create and sustain data architecture artifacts, source to target mappings, data flow diagrams, and related technical documentation.
- Develop and optimize code to support monthly and ad hoc data refresh cycles, data validation logic, and performance requirements across large scale data platforms.
- Contribute to multi framework Agile delivery by breaking down requirements into user stories, estimating development effort, participating in sprints, and ensuring development work is fully traceable.
- Collaborate with architects, cloud engineers, DBAs, data stewards, and platform operations teams to ensure solutions conform to enterprise architecture standards and meet security, audit, and governance requirements.
- Design, implement, and maintain CI/CD pipeline components used to support continuous integration and deployment across cloud and on prem environments.
- Conduct unit, integration, regression, performance, and security testing for all developed components; document test results and remediate defects as required.
- Support release management processes, including packaging builds, code promotion, version control, and deployment activities in accordance with enterprise change management policies.
- Mentor junior developers, enforce development standards, and support code reviews to ensure high quality, maintainable, and secure software.
- Troubleshoot production issues, support root cause analysis, and contribute to continuous improvement efforts focused on reliability, performance, and maintainability of the EDM platforms.
Requirements
- Minimum eight years of experience leading data or analytics projects with enterprise scope and complexity, including both on prem and cloud environments.
- Strong hands on development experience with SQL Server, ETL/ELT processes, stored procedures, data modeling, and performance tuning in enterprise data warehouse environments.
- Proven experience developing solutions for cloud based data platforms.
- Proven ability to design, document, and implement scalable data ingestion, transformation, and provisioning solutions across complex enterprise data ecosystems.
- Proficiency in DevSecOps practices including CI/CD pipelines, automation scripting, environment configuration, and testing frameworks.
- Experience writing, maintaining, and executing test plans, test scripts, automated test suites, and traceability artifacts in accordance with SDLC standards.
- Ability to work within multi team Agile environments, participating in sprint planning, daily standups, backlog refinement, and sprint reviews.
- Strong understanding of enterprise change management, release management, and configuration management processes.
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline.
Technologies
- SQL Server
- AWS
- Snowflake
- Alteryx
Benefits
- Competitive compensation
- Comprehensive insurance options
- Matching contributions through the 401(k) plan and the share purchase plan
- Paid time off for vacation, holidays, and sick time
- Paid parental leave
- Learning opportunities and tuition assistance
- Wellness and well being programs
Skills
- Cloud architecture
- Data Engineering
- Problem Solving
- Product development