Snowflake Developer 182069

CTI Consulting•North Smithfield, RI

About The Position

The Snowflake Developer will serve as a Senior Data Engineer on a Personalization Chapter team. The role works with Product, Architecture, and Management to translate product requirements into technology solutions, and mentors junior engineers. It is responsible for designing and implementing technical solutions that achieve business goals for the product offering. The role is part of an agile SCRUM team and builds scalable, robust ETL data flows and databases using a range of technologies. The developer identifies and resolves issues in production and non-production environments, collaborates with internal and external teams, documents and shares technical solutions and diagrams, and designs solutions aligned with the wider Fidelity technology strategy. The position also monitors cloud technology trends and helps adopt new solutions offered by cloud service providers.

Requirements

  • 8+ years of experience in database design and development using Oracle or PostgreSQL and NoSQL databases such as DynamoDB or Aerospike.
  • 6+ years of experience programming in languages such as SQL, R, or Python.
  • 5+ years of experience with ETL/ELT tools such as Informatica or Snaplogic.
  • 4+ years of experience using AWS services including S3, EMR, EC2, Lambda, Athena, and CFT.
  • 3+ years of experience with Snowflake.
  • 3+ years of experience in Python and Java application development using Spring Boot.
  • 3+ years of experience with messaging technologies such as Kafka, Kinesis, SNS, and SQS.
  • Good working knowledge of data visualization tools such as Tableau, Qlik, or Power BI.
  • Strong knowledge of Java, J2EE, Spring MVC, Spring Core, and Python.
  • Strong understanding of CI/CD tools such as Jenkins and Artifactory, and deploying applications in a DevOps environment.
  • Deep understanding of API design, including versioning and API documentation with Swagger.
  • Understanding of developing highly scalable distributed systems using open-source technologies.
  • Good understanding of end-to-end ALM tools such as JIRA, gitStash, FishEye, Crucible, Maven, Jenkins, and uDeploy.
  • Comfort using code quality and coverage tools such as Sonar.
  • Ability to deal with ambiguity and work in a fast-paced environment.
  • Ability to think creatively and design end-to-end solutions.
  • Excellent interpersonal skills through written and verbal communication.
  • Strong collaboration skills for working with multiple teams.

Nice To Haves

  • Experience designing, developing, and implementing business rules using the Drools Rules Engine.
  • Solid understanding of public and private cloud capabilities, including compute, storage, and scaling.

Responsibilities

  • Translate product requirements into technology solutions in collaboration with Product, Architecture, and Management.
  • Mentor junior engineers on the team.
  • Design and implement technical solutions that achieve business goals for the product offering.
  • Work as part of an agile SCRUM team.
  • Build scalable and robust ETL data flows and databases using a range of technologies.
  • Recognize technology trends in the cloud space and assist in adopting new solutions offered by cloud service providers.
  • Identify and resolve issues in production and non-production environments.
  • Collaborate with internal and external teams to deliver technology solutions for business needs.
  • Document and share technical solutions and diagrams.
  • Design and implement solutions aligned with the wider Fidelity technology strategy.
  • Maintain a collaborative and approachable team atmosphere.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service