Location: Poland(remote)
Experience: 8+ years
Job Description:
Required Qualifications
Core Programming & Tooling
- Strong programming proficiency in Python, producing production-quality, well-structured code.
- Proficient in SQL; experience with large-volume datasets in Spark and/or Snowflake.
- Comfortable scripting in Python and Bash for automation and tooling.
- Expertise with Git for version control, branching strategies, code review, and pull request workflows.
- Familiarity with experiment tracking and model versioning (e.g., MLflow).
Snowflake
- Data lake vs data warehouse architecture (medallion architecture: bronze/silver/gold)
- API integration patterns for ingesting from source systems
- Schema evolution and handling semi-structured data
- Advanced SQL (window functions, CTEs, recursive queries, semi-structured data with VARIANT/JSON)
- Warehouse sizing, scaling, and cost optimization
- Snowpipe for streaming/continuous ingestion
- Role-based access control (RBAC), security, and data governance
- Query performance tuning (clustering keys, micro-partitions, query profiling)
- Streams and Tasks for CDC and orchestration
- Snowpark (Python/Java integration) is increasingly valuable
- Jinja templating, macros, and incremental models
- Snapshots for SCD Type 2
- Version control: Git/GitHub or Azure Repos, branching strategies
- Data modeling: Dimensional modeling (Kimball), star/snowflake schemas
- CI/CD: Automated testing and deployment for dbt models and pipelines
Machine Learning & Statistical Modeling
- Hands-on experience building and deploying ML on large-scale production datasets.
- Regression, classification, clustering, and ensemble methods.
- Time series forecasting.
- Optimization modeling (linear programming, mixed-integer programming).
- Feature engineering, data wrangling, backtesting, and statistical analysis on structured data.
- Sound evaluation practice: proper train/validation/test splits, leakage avoidance, and forward/out-of-sample validation.
LLM Applications & AI Agents
- AI agent development: building agentic frameworks using Azure AI Foundry and Azure model endpoints, including tool-use patterns and multi-step orchestration.
- Experience with orchestration frameworks such as LangChain or LlamaIndex.
- Prompt engineering and chain-of-thought design for complex, multi-step workflows.
- RAG pipeline development: chunking, vector embedding/indexing (Azure AI Search), and response generation using LLM endpoints.
- Integrating LLMs and agents with structured data sources (SQL/Snowflake), tools, and external systems/APIs.
- Grounding, citation, and evaluation techniques to control hallucination and verify model outputs.
Document Processing, OCR & NLP
- OCR and document parsing using Azure Document Intelligence / Form Recognizer (or equivalent).
- Extracting and structuring information from unstructured and semi-structured documents at scale (PDFs, scans, forms, tables).
- Text processing and NLP fundamentals: entity extraction, classification, summarization, and semantic search.
- LLM-based extraction, comparison, and term/clause analysis across long documents.
- Handling document layout, multi-page context, and noisy/low-quality inputs.
- Docker: building, optimizing, and managing container images for ML and AI applications.
- Azure Container Apps (ACA): containerized deployment, KEDA-based autoscaling, and replica management.
- Azure Container Registry (ACR): image management, automated builds, and vulnerability scanning.
- Familiarity with serverless compute such as Azure Functions for targeted tasks.
MLOps, CI/CD & Deployment
- Hands-on DevOps/MLOps experience in production environments.
- CI/CD pipeline design and maintenance for ML and LLM workloads using GitHub Actions or Azure DevOps.
- Infrastructure as Code with Terraform or Bicep for reproducible Azure environments.
- Managing environment promotion and configuration across dev, staging, and prod.
- Azure Machine Learning model lifecycle: model registry, automated retraining pipelines, model versioning, and endpoint management.
- Deployment strategies (blue-green, canary), rollback procedures, and automated testing for ML pipelines (integration, load, security).
- Deploying and scaling LLM-based applications and agent infrastructure on Azure, with attention to latency, throughput, and cost.
Monitoring, Observability & Delivery
- Delivering production-ready models and services with proper testing, validation, and monitoring.
- Azure Monitor and Application Insights: logging, tracing, custom metrics, and alerting.
- Model performance monitoring: data drift detection, prediction quality tracking, and automated alerts.
- Basic UI skills (Streamlit or Gradio) for quick prototyping and stakeholder demos.
Nice to Have
- Supply chain domain experience (demand and supply planning, inventory optimization, logistics, procurement).
- Familiarity with ERP data structures and integration patterns (Oracle, SAP, Salesforce).
- API gateway configuration (Azure API Management) and networking (VNet, Private Endpoints).
- Experience with large-scale model serving and performance optimization (GPU inference, latency tuning, cost management).