We are currently looking for a strong System Architect with Snowflake expertise for our client in Toronto, ON (Hybrid). Please find the detail description below.
Kindly let me know your interest.
Job Title : System Architect with Snowflake expertise
Location : Toronto , ON (Hybrid)
Duration : Long term
Required qualifications, capabilities, and skills :
Required Skills and Qualifications :
Technical Expertise : Proficiency in systems architecture, IT infrastructure, cloud computing (e.g., AWS, Azure, Google Cloud), databases, networking, and security.
Proficiency in Snowflake data warehousing, SQL, data modeling, and ETL processes. Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
- Experience with Design Patterns and Best Practices : Knowledge of software architecture principles, microservices, SOA (Service-Oriented Architecture), and related design patterns.
- Experience with Data Architecture : Strong background in designing and implementing data architectures, ideally with experience in cloud migration and data modernization.
- Analytical and Problem-Solving Skills : Ability to assess complex technical challenges and develop effective solutions that align with business objectives.
- Project Management Skills : Experience in leading and managing IT projects, including resource allocation, timeline management, and risk mitigation.
- Communication and Collaboration : Strong interpersonal and communication skills, with the ability to work cross-functionally with both technical and non-technical teams.
Key Responsibilities :
- Architecting Data Solutions :
- Design end-to-end IT architectures for systems and applications that meet business and technical requirements.
- Create and maintain architecture documentation, including system diagrams, flowcharts, and data models.
- Define standards and best practices for system architecture, ensuring consistency across projects and systems.
- Design and develop end-to-end data architecture using Snowflake, ensuring efficient, scalable, and cost-effective solutions.
- Create robust data pipelines that support ETL (Extract, Transform, Load) processes and load data from various sources, such as on-premises databases, cloud platforms, and APIs, into Snowflake.
- Ensure integration of Snowflake with other data platforms and tools (e.g., data lakes, BI tools, and analytics platforms).
- Technology Evaluation and Integration :
- Evaluate emerging technologies, platforms, and tools to determine their applicability to the organization's needs.
- Plan and implement the integration of new systems, tools, or technologies with existing systems to enhance performance, functionality, or security.
- Identify opportunities to streamline or automate systems to improve efficiency and reduce costs.
- System Performance, Scalability, and Reliability :
- Ensure systems are designed to be scalable and can handle expected load while maintaining performance.
- Conduct regular reviews and optimizations to enhance system reliability, reduce downtime, and improve disaster recovery processes.
- Establish metrics and monitoring tools to measure system performance and anticipate potential issues.
- Stakeholder Collaboration and Requirement Gathering :
- Work with business leaders, project managers, and other stakeholders to understand requirements and translate them into architectural solutions.
- Communicate complex technical concepts clearly to non-technical stakeholders, providing insights on feasibility and implementation.
- Collaborate with development, operations, and support teams to ensure systems are deployed and maintained effectively.
3 days ago