Position Overview:
We are looking for a highly skilled and experienced Senior Snowflake Developer to join our data engineering team as a pipeline candidate for opportunities in this industry. This role is pivotal in designing, developing, and optimizing scalable data systems to support our organization's strategic objectives.
Key Responsibilities:
- Snowflake Development:
- Design, implement, and optimize Snowflake solutions, including data warehouses, data lakes, and analytics platforms.
- Develop and manage Snowflake objects, such as tables, views, schemas, and stored procedures, to meet business requirements.
- Implement advanced Snowflake features like data sharing, cloning, and time travel for efficient data management.
- Programming and Scripting:
- Utilize Python and Shell scripting for ETL/ELT processes, automation, and data manipulation.
- Develop and maintain C# applications to support data processing and integration workflows.
- Implement reusable scripts and libraries for data transformations and processing pipelines.
- Cloud Services Integration:
- Work with cloud platforms such as AWS, Azure, or Google Cloud to architect and manage scalable data solutions.
- Leverage cloud-native tools for data ingestion, storage, and processing in conjunction with Snowflake.
- Optimize the use of cloud resources to ensure cost-efficiency and performance.
- Data Systems Development:
- Collaborate with cross-functional teams to design and develop end-to-end data pipelines and integration solutions.
- Ensure data quality, security, and compliance across all systems and processes.
- Implement robust monitoring and alerting systems to maintain data system health and performance.
- Performance Optimization:
- Optimize Snowflake queries and data models for high performance and scalability.
- Troubleshoot and resolve performance bottlenecks in data processing pipelines.
- Collaboration and Leadership:
- Work closely with data analysts, business stakeholders, and other technical teams to deliver data solutions that meet organizational needs.
- Mentor junior team members, fostering a culture of learning and innovation.
Required Qualifications:
- Bachelor’s degree in Computer Science, Data Engineering, or a related field; advanced degree preferred.
- 7+ years of experience in data engineering and development, with a focus on Snowflake.
- Proficiency in Python and Shell scripting for automation and data manipulation.
- Solid experience with C# for application and integration development.
- Expertise in cloud platforms (e.g., AWS, Azure, Google Cloud) and associated services like S3, Azure Data Lake, or BigQuery.
- Strong understanding of ETL/ELT processes, data modeling, and SQL optimization.
- Familiarity with data governance, security, and compliance best practices.
Preferred Qualifications:
- SnowPro certification or equivalent credentials in Snowflake development.
- Experience with DevOps practices, CI/CD pipelines, and version control systems like Git.
- Knowledge of additional programming languages and frameworks for data engineering.
- Experience with real-time data processing and streaming tools (e.g., Kafka, Spark).
As a Senior Snowflake Developer, you will be at the forefront of our data transformation initiatives, shaping how we leverage data to drive insights and innovation.