Python Engineer (AI and Azure)

$$$

The project is an AI-powered document automation platform for a US-based investment bank.

Client Location - USA
Project Duration: 4+ months
Involvement: Full-time
Level - Senior+

Requirements:
• 5+ years of professional experience with Python (strong backend fundamentals)
• Solid hands-on experience with Azure (App Service, Blob Storage, Functions, Key Vault, Entra ID)
• Experience integrating LLMs (OpenAI, Azure OpenAI, Claude) with structured outputs
• Experience with document processing (OCR, PDF parsing, Azure Document Intelligence / Textract / similar)
• Strong experience with FastAPI, async programming, Pydantic
Proven production experience with Excel and PowerPoint automation (openpyxl AND python-pptx) — not prototypes or AI-assisted experiments
• Ability to work independently, take ownership, and operate with a high level of responsibility
• Ability to make technical decisions when needed and work with limited supervision

Responsibilities:
• Design and implement core components of an AI-driven document processing pipeline
• Build internal tools for data review and validation (UI + backend)
• Integrate extracted data into complex Excel models and automate calculations
• Generate structured PowerPoint reports based on templates and business logic
• Deploy and maintain services in Azure (CI/CD, logging, security)
• Collaborate closely with the Lead Architect and contribute to architectural decisions
• Take ownership of delivered features and ensure production quality

Nice-to-Have:
• Experience with Streamlit, Gradio, or similar tools for internal UIs
• Experience with Microsoft Teams apps or integrations
• Familiarity with AI orchestration frameworks (LangGraph, Semantic Kernel, etc.)
• Background in fintech, investment banking, or financial modeling
• Experience with Infrastructure as Code (Bicep, Terraform)
• Experience with Excel COM automation or advanced spreadsheet logic

Working conditions:
Collaboration with US-based client, with partial overlap with US Eastern Time. 3-4 hrs daily

 

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 6 May
8 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...