New

Senior Snowflake Developer

Job description

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. 

show
#6fcfe1
Image 2022 05 20 T08 34 58

Download our free ultimate guide to conducting remote interviews today