[Remote] Sr Python/ AI engineer
Note: The job is a remote job and is open to candidates in USA. Algoworks is seeking a Senior Python / AI Backend Engineer to build production-grade backend applications and applied AI solutions for enterprise environments. The role focuses on Python backend engineering, Azure-based AI platforms, LLM applications, RAG, agents, document intelligence, enterprise integrations, and production deployment.
Responsibilities
- Design and develop scalable backend applications and services using Python
- Build production-grade REST APIs, microservices, asynchronous services, and event-driven applications
- Design backend components supporting AI-enabled workflows and enterprise applications
- Develop integrations with databases, queues, enterprise systems, APIs, and cloud services
- Implement secure, scalable, observable, and maintainable production services
- Participate in architecture, API design, code reviews, automated testing, and engineering standards
- Build real-world AI capabilities rather than simply wrapping third-party AI APIs
- Develop applications using LLMs, RAG, embeddings, vector search, agents, tool calling, and AI workflow orchestration
- Build AI services that process structured and unstructured enterprise information
- Implement document understanding, classification, extraction, summarization, reasoning, and automation workflows
- Design retrieval pipelines including chunking, indexing, embeddings, metadata filtering, reranking, and grounding
- Develop AI agents capable of interacting with APIs, enterprise applications, databases, and business workflows
- Implement prompt management, model selection, context management, guardrails, and structured outputs
- Build evaluation frameworks to measure AI solution quality, accuracy, hallucination, latency, and cost
- Improve AI application performance through caching, model routing, retrieval optimization, and related techniques
- Design and implement AI solutions using Microsoft Azure
- Build and deploy AI applications using Azure AI Foundry
- Work with Azure OpenAI Service and other Azure AI services
- Design enterprise search and RAG solutions using Azure AI Search
- Build and integrate data ingestion and orchestration pipelines using Azure Data Factory (ADF)
- Integrate Azure data services with Python-based backend and AI applications
- Understand Azure identity, networking, security, storage, monitoring, and application hosting concepts
- Deploy applications using Azure services such as Azure App Service, Azure Functions, Azure Container Apps, AKS, or similar platforms
- Implement logging, monitoring, tracing, and operational controls using Azure-native capabilities
- Integrate AI services into existing enterprise applications and backend platforms
- Expose existing business functionality securely to AI-powered applications and agents
- Design interfaces between Python AI services and existing enterprise systems
- Integrate Python-based AI services with .NET/C# applications where required
- Support modernization initiatives where AI capabilities are introduced into existing enterprise platforms
- Build containerized applications using Docker and modern CI/CD practices
- Deploy scalable backend and AI workloads into Azure
- Implement monitoring, logging, tracing, resiliency, security, and operational controls
- Work closely with DevOps and platform engineering teams to productionize AI workloads
Skills
- * 5+ years of software engineering / backend development experience
- * Strong hands-on expertise with Python
- * Strong experience with Python backend frameworks such as: + FastAPI + Flask + Django
- * Strong understanding of: + REST APIs + Microservices + Distributed systems + Authentication and authorization + Database integration + Asynchronous processing + Messaging and queues + Error handling and resiliency
- * Strong SQL and relational database fundamentals
- * Practical experience building production AI / Generative AI applications
- * Hands-on experience with multiple areas including: + Large Language Models + RAG + Vector databases + Embeddings + AI agents + Function/tool calling + Prompt engineering + Document intelligence + AI workflow orchestration + AI evaluation and testing
- * Hands-on experience with Microsoft Azure
- * Experience with Azure AI Foundry
- * Experience with Azure OpenAI Service
- * Experience with Azure Data Factory (ADF)
- * Experience with Azure AI Search or comparable enterprise search/vector search technologies
- * Understanding of Azure application hosting, security, identity, networking, and monitoring
- * Strong software engineering fundamentals including OOP, design patterns, testing, source control, and CI/CD
- * Hands-on development experience with C# and .NET / ASP.NET Core
- * Experience working on enterprise platforms containing both Python and .NET services
- * Strong Azure architecture experience
- * Experience with: + Azure Functions + Azure Container Apps + Azure App Service + AKS + Azure Service Bus + Azure Storage + Key Vault + Application Insights
- * Experience with agent and AI orchestration technologies such as: + Microsoft Semantic Kernel + Azure AI Foundry Agent Service + LangChain + LangGraph + AutoGen + Similar agentic frameworks
- * Experience with vector and search technologies such as: + Azure AI Search + Pinecone + Qdrant + Weaviate + pgvector + Elasticsearch / OpenSearch
- * Experience with Docker, Kubernetes, GitHub Actions, or Azure DevOps
- * Experience with event-driven technologies such as Kafka, RabbitMQ, Azure Service Bus, or similar platforms
Company Overview
Company H1B Sponsorship