Data Migration Engineer
VirtuousFull Time
Mid-level (3 to 4 years), Senior (5 to 8 years)
Candidates should possess a university degree in computer science, engineering, mathematics, or a related field, or equivalent experience, with a minimum of 5 years in roles such as solutions architect, data architect, database administrator, or data engineer. A passion for solving complex customer problems, the ability to learn new technologies and build repeatable solutions, and experience in data warehousing, BI, AI/ML, migration, or cloud projects are essential. Proven experience with large-scale database technologies (Snowflake, Netezza, Exadata, Teradata, Greenplum, etc.), software development with Python, Java, Spark, and scripting languages, and proficiency in implementing data security measures within the Snowflake platform are required. Consulting experience is also necessary. The ideal candidate must be a hands-on, self-starter comfortable working in a fast-paced, agile environment, with strong organizational skills and the ability to manage multiple projects independently. Excellent presentation skills for both technical and executive audiences are crucial.
The Solutions Consultant will be responsible for delivering exceptional outcomes on customer migration projects, engaging with customers and consulting teams to facilitate migrations from legacy environments to Snowflake and Snowpark. They will provide requirements for the Snowconvert utility based on project experiences to improve tooling and will guide customers on architecting and building data engineering pipelines on Snowflake. Responsibilities include running workshops and design sessions, creating repeatable processes and documentation, scripting using Python and shell scripts for ETL workflows, and developing best practices for knowledge transfer. The role also involves weighing in on and developing frameworks for distributed computing, Apache Spark, PySpark, Python, HBase, Kafka, REST-based APIs, and Machine Learning.
Data management and analytics platform
Snowflake provides a platform called the AI Data Cloud that helps organizations manage and analyze their data. This platform allows users to store and process large amounts of data efficiently, offering services like data warehousing, data lakes, data engineering, data science, and data sharing. Snowflake's system works by uniting data from different sources, enabling secure sharing and performing various types of analytics. What sets Snowflake apart from its competitors is its ability to operate seamlessly across multiple public clouds, allowing users to access their data from anywhere. The company's goal is to help businesses leverage their data for better decision-making by providing a flexible subscription-based service that scales according to their needs.