Remote Position
[Remote] Data Engineer
🌍 Remote · United States
💼 Full-time
Note: The job is a remote job and is open to candidates in USA. The confidential global hospitality organization is seeking an experienced Data Engineer to build scalable Snowflake-native data solutions, applications, APIs, and AI-enabled capabilities. The role focuses on developing data pipelines, Snowflake applications, backend services, REST APIs, and enterprise AI solutions while partnering with technical and business stakeholders.
Responsibilities
- Design, develop, and maintain scalable Snowflake-native data pipelines supporting enterprise data and analytics workloads
- Build data applications and services leveraging the Snowflake Native App Framework and related Snowflake capabilities
- Develop interactive data applications and user experiences using Streamlit in Snowflake
- Design and implement Python-based Snowpark Container Services workloads for applications, APIs, AI/ML solutions, and specialized data-processing requirements
- Develop and optimize data ingestion, transformation, orchestration, and processing solutions within Snowflake
- Design and implement AI-enabled solutions using Snowflake Cortex AI, including appropriate large language model and generative AI capabilities
- Integrate AI capabilities into data applications, workflows, APIs, and enterprise business processes
- Develop scalable backend services and APIs using object-oriented programming languages such as Python, Java, Go, and TypeScript/JavaScript
- Design and implement RESTful APIs and application integration patterns connecting Snowflake with internal and external systems
- Apply strong software engineering principles, including object-oriented design, modular architecture, reusable components, automated testing, version control, and CI/CD
- Partner with data architects, application developers, data scientists, product teams, and business stakeholders to translate requirements into scalable technical solutions
- Troubleshoot data pipelines, applications, APIs, and production workloads and identify opportunities to improve reliability, scalability, security, and performance
- Develop technical documentation covering architecture, data flows, application components, APIs, deployment processes, and operational procedures
- Follow enterprise standards for data security, access management, governance, observability, and software development
Skills
- 4+ years of strong hands-on data engineering experience , including significant experience developing solutions on Snowflake
- 4+ years of experience with Snowflake-native data pipelines and data engineering capabilities
- Strong hands-on experience with the Snowflake Native App Framework and development of applications within the Snowflake ecosystem
- Experience developing applications using Streamlit
- Hands-on experience with Snowpark Container Services , including development and deployment of Python-based containerized workloads
- 2+ years of experience developing or implementing AI-enabled solutions , including generative AI, machine learning, or LLM-based capabilities
- Hands-on experience with Snowflake Cortex AI , including incorporating Cortex capabilities into enterprise data or application solutions
- 4+ years of demonstrated application and backend API development experience using object-oriented programming and one or more of the following: • Python • Java • Go • TypeScript/JavaScript
- Strong Python development skills, particularly for data processing, application development, APIs, and Snowflake workloads
- Experience designing and developing REST APIs, backend services, and application integrations
- Strong SQL skills and experience working with complex enterprise datasets
- Solid understanding of object-oriented programming, software design patterns, API architecture, and modern application-development practices
- Experience with Git-based source control and modern CI/CD practices
- Experience developing applications using Streamlit , preferably Streamlit in Snowflake
- Experience with additional Snowflake capabilities such as Snowpark, Streams, Tasks, Dynamic Tables, Snowpipe, and Snowpipe Streaming
- Experience building production-grade generative AI or LLM applications
- Knowledge of RAG (Retrieval-Augmented Generation), embeddings, vector search, prompt engineering, and AI application architecture
- Experience integrating Snowflake Cortex AI with enterprise applications and data products
- Experience designing containerized applications and working with Docker or Kubernetes concepts
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud
- Experience with enterprise data architecture, data modeling, data governance, and data security
- Experience working in Agile/Scrum software development environments
- Snowflake Data Engineering: Advanced Snowflake development, native pipelines, Snowpark, Streams, Tasks, Dynamic Tables, Snowpipe, and performance optimization
- Snowflake Application Development: Snowflake Native Apps, Streamlit in Snowflake, Snowpark Container Services, and application architecture
- Artificial Intelligence: Snowflake Cortex AI, generative AI/LLMs, AI application integration, and intelligent data processing
- Software & API Engineering: Python, Java, Go, TypeScript/JavaScript, object-oriented programming, REST APIs, backend services, and application integration
- Enterprise Engineering Practices: Git, CI/CD, testing, security, observability, documentation, and scalable solution design
Benefits
- Remote (Preferably in the Greater Chicago Area)
Company Overview
Company H1B Sponsorship