Full Stack AI Data Engineer

Overview

The Full Stack AI Data Engineer will work remotely on a contract basis, focusing on the complete lifecycle of AI product delivery. This role combines elements of data engineering, software development, and AI engineering to create and deploy production-grade AI applications that address real business challenges. Collaborating directly with stakeholders, the contractor will design modern cloud data platforms and build scalable APIs and applications while integrating advanced AI technologies.

Responsibilities

  • Design modern cloud data platforms to support AI applications.
  • Build scalable Python services using FastAPI.
  • Create modern web applications, preferably using Next.js.
  • Design robust data models and data pipelines for AI projects.
  • Develop production-ready AI applications integrating Retrieval Augmented Generation (RAG) and LLMs.
  • Build AI workflows using tool calling and evaluation frameworks.
  • Deploy solutions in cloud environments, specifically AWS.
  • Make critical architectural decisions and collaborate with stakeholders to shape technical solutions.

Requirements

  • Proven experience in Python engineering and microservices architecture.
  • Hands-on experience with FastAPI or similar frameworks for building REST APIs.
  • Strong knowledge of modern data engineering practices, including the use of Snowflake, dbt, Spark, and Airflow.
  • Experience designing ETL/ELT processes, data models, and managing Slowly Changing Dimensions (SCD).
  • Demonstrated experience in building production AI systems, including RAG and LLM integrations.
  • Familiarity with cloud technologies, particularly AWS, and infrastructure as code practices.
  • Understanding of version control with Git and CI/CD pipelines.
  • Strong foundation in system design and architecture with stakeholder communication skills.