Drillo.AI
Website:
drillo.ai
Job details:
Senior Engineer – Invoice-to-Pay & Agentic AI
We are hiring a senior engineer who can own and deliver the full invoice-to-pay pipeline while embedding agentic AI capabilities on Azure. This role bridges backend workflows and modern LLM orchestration, ensuring seamless integration of financial operations with intelligent automation.
About the Role
Invoice-to-pay (core pipeline)
- APIs for upload, storage (e.g. Blob), and multi-tenant persistence.
- OCR / document AI integration (e.g. Azure AI Document Intelligence), parsing into canonical invoice models, confidence and reprocessing.
- Normalization (SKU/UOM/pack) against master data; match engine rules (price, fees, duplicates, etc.) with Green/Yellow/Red outcomes.
- Workflow: exception queues, approvals, audit logging.
- Integrations: BILL.com (e.g. hold/release), Dynamics 365 BC (or similar) for AP/PO; secrets via Key Vault; idempotent, auditable calls.
- Async: queues and workers (e.g. Service Bus + Functions or workers) for heavy steps.
- Agentic AI (on the same platform)
- Azure OpenAI (or APIM to other models) with tool/function calling and multi-step flows.
- Tool layer: parameterized access to SQL, search, documents—not unconstrained model access to data.
- Optional RAG (e.g. Azure AI Search) for contracts/policy docs with citations.
- Guardrails: Entra, tenant isolation, approval gates before side effects (payments, ERP posts, bulk updates).
- Observability and eval: tracing, logging, regression sets for agent behavior.
Responsibilities
- Own end-to-end stories from upload through match to approval-ready state and payment/ERP hooks.
- Design and implement agent endpoints and shared contracts with frontend and solutions architect.
- Write tests for matching rules and integrations; contribute to OCR/match/agent quality gates.
- Apply security by default: no secrets in code, parameterized queries, least privilege, clear audit trail.
- Document runbooks, failure modes, and reprocess paths.
Required Qualifications
- 5+ years (or 3+ with strong shipping experience) building production backend services.
- Strong Python (FastAPI) and SQL; multi-tenant and transactional thinking.
- Azure: compute (App Service/Container Apps), Blob, Key Vault, Service Bus, managed identity.
- LLM integration: tool calling, multi-turn flows.
- REST/OAuth integrations with retries, idempotency, webhooks/polling.
- Testing discipline (pytest or similar) and code review habits that catch security and tenant bugs.
Click on Apply to know more.