Remote job
Senior Backend Engineer (Python) - AI
Job details
About this role
Role overview
Build backend services and data workflows for AI-enabled products in a mobile marketing technology environment. The work spans Python service development, asynchronous job processing, integrations with language models and AI agents, and reliable data ingestion and storage. You will collaborate across engineering and machine learning teams to deliver stable, observable services with controlled inference costs.
Responsibilities
- Design and implement backend services in Python using FastAPI. - Build asynchronous job execution and status tracking with task queues or messaging systems. - Integrate internal and external language model services and develop MCP servers that expose platform capabilities to third-party AI agents and clients. - Create and maintain ETL pipelines, protecting data quality through ingestion, transformation, and storage. - Improve reliability for long-running jobs, including retries, failure handling, observability, and cost-efficient inference. - Collaborate with frontend and machine learning colleagues on service design and delivery.
Requirements
- At least five years of Python backend development experience and strong FastAPI skills. - Practical experience with PostgreSQL and S3 or equivalent storage services. - Experience with asynchronous task processing technologies such as Celery, Redis, or Kafka. - Production experience integrating microservices, including long-running jobs, retries, and failure handling. - Hands-on experience with agentic AI, such as building MCP servers, implementing agents, and working with language models or other generative models. - Basic logging, monitoring, and alerting knowledge, plus experience with AWS, Docker, and Kubernetes.
Nice to have
- Familiarity with LangChain or other agentic workflows. - Background in marketing technology, advertising platforms, or creative tools. - Experience with StarRocks or another analytical database such as ClickHouse.
Benefits and work setup
- Remote-first work with flexible scheduling; eligibility may depend on location. - Benefits listed include country-based vacation and public holidays, additional personal days, health coverage or reimbursement, and paid sick leave. - Professional development support, performance reviews, internal mobility, online team events and in-person retreats, coworking cost coverage, and access to office hubs are also described.