Genpact is looking for a Senior Principal Consultant-Data Engineer, AWS. The role involves designing, implementing data pipelines, building data applications, and migrating data to Cloud-based solutions. The ideal candidate should have experience in AWS services, Python, and data processing technologies.
Requirements
- Develop, deploy, and manage ETL pipelines using AWS services, Python, Spark, and Kafka.
- Integrate structured and unstructured data from various data sources into data lakes and data warehouses.
- Design and deploy scalable, highly available, and fault-tolerant AWS data processes using AWS data services (Glue, Lambda, Step, Redshift)
- Monitor and optimize the performance of cloud resources to ensure efficient utilization and cost-effectiveness.
- Implement and maintain security measures to protect data and systems within the AWS environment, including IAM policies, security groups, and encryption mechanisms.
- Migrate the application data from legacy databases to Cloud based solutions (Redshift, DynamoDB, etc) for high availability with low cost
- Develop application programs using Big Data technologies like Apache Hadoop, Apache Spark, etc with appropriate cloud-based services like Amazon AWS, etc.
- Build data pipelines by building ETL processes (Extract-Transform-Load)
- Implement backup, disaster recovery, and business continuity strategies for cloud-based applications and data.
- Responsible for analysing business and functional requirements which involves a review of existing system configurations and operating methodologies as well as understanding evolving business needs
- Analyse requirements/User stories at the business meetings and strategize the impact of requirements on different platforms/applications, convert the business requirements into technical requirements
- Participating in design reviews to provide input on functional requirements, product designs, schedules and/or potential problems
- Understand current application infrastructure and suggest Cloud based solutions which reduces operational cost, requires minimal maintenance but provides high availability with improved security
- Perform unit testing on the modified software to ensure that the new functionality is working as expected while existing functionalities continue to work in the same way
- Coordinate with release management, other supporting teams to deploy changes in production environment
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance