Snowflake Architect
About the role
Participate in customer discussions to gather and analyze system requirements for performance, security and scalability.
Provide suggestions on solution architecture, contribute to tech framework development, support enterprise architecture definition, and drive design creation.
Identify suitable technologies and tools available in the market, and perform a comparative analysis in line with client's business requirement, thereby identifying optimal architectural solution options.
Participate in developing integration strategies based on validation of proof of concept of proposed architectural solutions.
Facilitate a smooth transition by ensuring knowledge transfer and adherence to quality standards, while contributing to the build and deployment automation strategy.
Collaborate with development teams to resolve complex technical issues using solution deployment and roll out methods, during build, deployment and support phases.
Analyze system performance basis architectural solutions implemented and support in identifying potential risks in the system landscape.
Create artifacts of architectural frameworks and technical solutions, thereby enriching team's knowledge repository.
Responsibilities
- Participate in customer discussions to gather and analyze system requirements for performance, security and scalability.
- Provide suggestions on solution architecture, contribute to tech framework development, support enterprise architecture definition, and drive design creation.
- Identify suitable technologies and tools available in the market, and perform a comparative analysis in line with client's business requirement, thereby identifying optimal architectural solution options.
- Participate in developing integration strategies based on validation of proof of concept of proposed architectural solutions.
- Facilitate a smooth transition by ensuring knowledge transfer and adherence to quality standards, while contributing to the build and deployment automation strategy.
- Collaborate with development teams to resolve complex technical issues using solution deployment and roll out methods, during build, deployment and support phases.
- Analyze system performance basis architectural solutions implemented and support in identifying potential risks in the system landscape.
- Create artifacts of architectural frameworks and technical solutions, thereby enriching team's knowledge repository.
Requirements
- Strong understanding of distributed computing principles and big data technologies.
- Experience working with Snowflake and AI.
- Knowledge of modernizing pipelines including Batch/Event based/API based pipelines preferably with Pyspark, Python, DBT.
- Familiarity with data processing and transformation techniques.
Preferred Skills and Experience
- Experience with data lakes, data warehouses, and ETL processes.
- Good understanding of Agile software development frameworks.
- Strong communication and Analytical skills.
- Able to work in teams in a diverse, multi-stakeholder environment comprising of Business and Technology teams.
- Experience and desire to work in a global delivery environment.