We are looking for an experienced Senior Software Engineer - Python / AI Engineer to join the Internal Development Team.
In this role, you will design, develop, and maintain internal tools, APIs, AI-driven automation workflows, and system integrations that improve operational efficiency across Capital.com. The role is strongly focused on building practical AI solutions, including AI agents, agent workflows, automated decision-support flows, and integrations with internal and external systems.
You will collaborate closely with Engineering, Security, Operations, Compliance, Finance, and other business teams to deliver secure, reliable high-quality software that supports internal workflows, data integration, and emerging AI-driven initiatives.
Key Responsibilities:
Requirements:
- 3–5+ years of professional experience as a Python Developer, AI Engineer
- Strong proficiency in Python 3.x, including asynchronous programming, REST API development
- Experience with frameworks such as FastAPI, FastMCP, Flask, or Django.
- Practical experience building or integrating AI-powered solutions in production or near-production environments.
- Experience working with LLM APIs and AI platforms, such as OpenAI, Anthropic, AWS Bedrock, Google Vertex AI, or similar.
- Experience designing AI agent workflows, tool-calling flows, prompt-driven automation, or multi-step AI orchestration.
- Understanding of AI engineering concepts such as prompt design, retrieval-augmented generation, embeddings, vector databases, structured outputs, evaluation, and guardrails.
- Ability to integrate AI capabilities into existing services, internal tools, and automation workflows.
- Strong experience with API integrations, including authentication, OAuth2, webhooks, error handling, retries, rate limits, and secure data exchange.
- Solid understanding of SQL and relational databases such as PostgreSQL or MySQL.
- Experience troubleshooting API integrations, data synchronization issues, automation failures, and production defects.
- Basic proficiency in HTML, CSS, and JavaScript to support lightweight frontend interfaces or internal admin dashboards.
- Experience with Docker and Kubernetes.
- Familiarity with GitLab CI/CD or similar CI/CD pipelines.
- Experience with financial data processing, reconciliation, reporting automation, or transaction monitoring.
- Understanding of risk, compliance, and operational controls in financial environments.
- Understanding of secure coding practices, secrets management, access control, and secure data handling.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication skills and ability to work with both technical and non-technical stakeholders.
- Experience working with AWS services.
- Experience with Kubernetes deployments and management.
- Experience integrating with enterprise tools (Jira API, Okta API, Slack API).
- Familiarity with infrastructure as code and DevOps practices.
- Exposure to logging and monitoring stacks (ELK, Prometheus, Grafana).
- Understanding of secure coding practices and compliance requirements in fintech or regulated environments.
- General understanding of the math and algorithms behind AI and related technologies.
Preferred:
What you will get in return:
Be a key player at the forefront of the digital assets movement, propelling your career to new heights! Join a dynamic and rapidly expanding company that values and rewards talent, initiative, and creativity. Work alongside one of the most brilliant teams in the industry.