What are the responsibilities and job description for the Python Developer position at TalentOla?
Python Developer
Location - Columbus OH (local candidate only)
Contract/full/5 days onsite/
Role Summary
Build and maintain Python backend systems that execute AI-generated DSL workflows and integrate them with Salesforce Marketing Cloud (SFMC) and other services.
Core Responsibilities
Develop backend services, APIs, and microservices to connect AI agents, DSL interpreter, and SFMC APIs
Handle workflow execution, validation, testing, and automation
Ensure error handling, logging, monitoring, and security
Collaborate with AI/ML and DSL teams
Optimize performance, scalability, and reliability
Support CI/CD, containers, and cloud deployments
Key Skills
Strong Python (async, APIs, microservices)
Frameworks: FastAPI, Flask, Django
REST APIs, webhooks, integrations
Cloud & DevOps: Docker, Kubernetes
Databases caching (e.g., Redis)
Understanding of DSLs, parsers, ASTs