Location
Secunderabad | India
Job description
- We are looking for a talented Data Engineer to join our team and help us build the future of data
- In this role, you will be responsible for designing, building, and maintaining the data infrastructure that supports our business
- You will work closely with Data Architects, Business process managers, and other stakeholders to understand their needs and build solutions that meet those needs
Responsibilities
- Design, build, and maintain data pipelines and data warehouses using Snowflake.
- Develop and implement ETL/ELT processes to extract, transform, and load data into Snowflake.
- Should have good experience in Building Snow Pipes
- Implement data transformations, aggregations, and enrichment using Snowparks programming capabilities.
- Work with Data Architects and understand the data models and deploy them to production.
- Should have good understanding and work experience in Fail Safe and Time Travel, Data Masking, Table Types, Zero Copy Cloning, Data Sampling, Tasks & Streams, Multi-Clustering
- Good to have knowledge about Snowflake Pricing, Snowflake Roles and Data Sharing.
- Automate data tasks using Java, Scala, SQL, and other scripting languages.
- Troubleshoot and optimize data pipelines and data warehouses.
- Collaborate with other engineers and stakeholders to ensure that data is used effectively.
Qualifications
- 5+ years of experience in data engineering.
- Minimum 2+ years of experience in Snowflake.
- Experience with Snowflake, Azure, or other cloud-based data warehouses.
- Experience with Java, Scala, SQL, and other scripting languages.
- Experience with ETL/ELT processes.
- Experience with distributed computing and Warehouse architecture
Develop Yourself and Columbus
- Keep up to date with changes/developments in the software and in industry best practices, through self-learning, training and research.
- Keep up to date with the development of the Digital offerings and all relevant associated products.
- Provide support to your peers, your project team and the wider Columbus team for your specific areas of expertise.
- Contribute to the continuous development of your team, the Company and the Group organization, through knowledge sharing.
- Ensure that the Columbus business culture and values, which are the basis for our success, are maintained and developed further.
- Display great team spirit & loyalty towards colleagues whilst maintaining a high-performance
Job tags
Salary