Tata Consultancy Services - Woonsocket, RI
posted 3 months ago
The GCP Data Engineer position at Tata Consultancy Services Limited involves working with Google Cloud architecture and technologies to design, implement, and manage cloud infrastructure. The role requires a deep understanding of database and data warehouse technologies, particularly those offered by Google, such as Big Query, Cloud SQL, Spanner, and Big Table. The engineer will be responsible for building the infrastructure necessary for optimal extraction, transformation, and loading (ETL) of data from various sources using SQL and Google Cloud's big data technologies. This includes constructing data pipelines utilizing tools like Data Proc Cluster, Data Flow, Pub/Sub, Cloud Composer (Airflow), and Cloud Functions. In addition to technical skills, the position demands fluency in object-oriented programming languages, preferably Python, and a strong grasp of distributed systems architecture. The engineer will also engage in data quality processes, which encompass data cleansing, audits, alerts, triage mechanisms, and ensuring referential integrity. Familiarity with CI/CD processes, including release and deployment using Google Cloud Build and Git flow, is essential. The role also requires experience in cloud management platforms, virtualization strategies, and automation and orchestration strategies, with a focus on optimizing cloud performance and capacity. The ideal candidate will have a comprehensive understanding of cloud best practices to minimize operational costs while maintaining high service level objectives (SLOs), such as five nines availability. Knowledge of cloud container services like GKE, storage services, and database services is crucial, as is experience in managing projects related to highly virtualized solutions, digital convergence, and security. The engineer will also need to demonstrate a deep understanding of GCP's AI/ML services and be capable of identifying and solving relevant use cases across the enterprise. Furthermore, the role involves defining cloud adoption strategies and transformation roadmaps for large-scale enterprise clients, ensuring that the cloud infrastructure aligns with business objectives.