‹ Back

Senior Machine Learning Engineer

JOB SUMMARY

SerbiaPosted on 2/7/2026

Skills & Technologies

Languages:PythonSQL
Cloud/DevOps:AzureDocker
Databases:PostgreSQLRedis
Apply
Sponsored
SwiftPrep Logo

SwiftPrep

Ace your interview at ApprovalMax

Get a tailored interview study plan, cheat-sheet, and find contacts for referrals.

Real interview questions and answers from Glassdoor, Reddit, Blind
Role-specific prep plan and cheatsheet tailored to ApprovalMax
Find insiders for referrals
Get Your Prep Plan
Optimize your resume with Teal - AI-powered resume builder and job tracking tools

Job details

We're looking for a Senior Machine Learning Engineer to join our AI team at ApprovalMax.

You'll design and build agentic AI systems that automate complex approval workflows for finance teams across 17,000+ businesses.

This is a high-impact role where your work directly shapes how companies handle millions of financial transactions.

What You'll DoDesign, build, and deploy agentic systems using LangGraph and LangChain for workflow automationDevelop and maintain ML models for anomaly detection, fraud prevention, and intelligent document processingBuild evaluation frameworks and implement observability using LangFuseDeploy and scale ML services using Ray Serve or FastAPI + Redis + CeleryWork with vector databases (pgvector) for RAG-based retrieval systemsCollaborate closely with product and engineering to ship AI features with high accuracy

requirements

Contribute to architectural decisions for our growing AI infrastructureWhat You BringRequired:4+ years of production ML experienceStrong Python skills with strict typing practicesHands-on experience building LLM-powered applications (agents, RAG, prompt engineering)Experience with at least one agent framework (LangGraph, LangChain, or similar)Solid foundation in classical ML (classification, regression, anomaly detection)Experience deploying ML models to production (Ray Serve, FastAPI, or equivalent)Familiarity with async processing patterns (Celery, Redis, or similar)Nice to Have:Experience with Azure cloud services (Azure OpenAI, Container Apps)Background in fintech or financial document processingExperience with ML observability tools (LangFuse, LangSmith, Weights Biases)Knowledge of vector databases and embedding modelsExperience with evaluation frameworks for LLM applicationsTech StackLanguages: PythonAgent Frameworks: LangGraph, LangChainDeployment: Ray Serve, FastAPI, Celery, RedisObservability: LangFuseInfrastructure: Azure (Container Apps, OpenAI Service)Data: PostgreSQL, pgvectorWhat we offer:Growing international business with 10,000+ subscribersRegular performance-based compensation reviews26 days paid time off1 additional day off for your BirthdayRemote office assistanceService years recognition financial rewardApprovalMax is award-winning B2B software used by businesses around the world to approve bills and expenses.

It streamlines the approval process for decision-makers by replacing paper and email approvals with automated workflows. ApprovalMax integrates with platforms such as Xero, QuickBooks Online, and Oracle NetSuite to unlock powerful efficiencies for approvers and finance teams.

The company is globally recognized and has won ’Xero App Partner of the Year’ four times since 2020 in different countries.