- Company Name
- Man Group
- Job Title
- Senior Python Engineer - AI
- Job Description
-
**Job title:** Senior Python Engineer – AI
**Role Summary:**
Design, develop, and maintain a scalable AI/ML platform for finance. Collaborate with research, trading, tech, and operations to build bespoke AI/ML applications and agents, stay abreast of cutting‑edge AI technologies, and promote AI adoption across the organization.
**Expectations:**
- Advanced proficiency in Python for production‑grade applications and services.
- Strong software development discipline: version control (Git), CI/CD, code reviews, unit testing.
- Passion for AI/ML, continuous learning of new algorithms and tools.
- Excellent time‑management, able to juggle multiple projects and stakeholder priorities.
- Effective communication and relationship building with traders, researchers, and other stakeholders.
**Key Responsibilities:**
- Architect, build, and maintain the company’s core AI/ML platform and infrastructure.
- Partner with research, trading, and operations teams to design, develop, and deploy custom AI/ML solutions, including agents and automated tools.
- Monitor emerging AI developments, evaluate applicability, and propose innovative, AI‑driven enhancements.
- Lead knowledge transfer and training initiatives to increase AI literacy and adoption across the business.
**Required Skills:**
- Python (advanced); building and deploying production services.
- Version control (Git), issue tracking (Jira), collaboration (Slack).
- Software development best practices: architecture, testing, CI/CD, documentation.
- Strong mathematical and computational foundation (algorithms, statistics).
- Self‑organised, proactive problem‑solver with excellent stakeholder‑management skills.
*Preferred/Advantageous:*
- Front‑end experience (TypeScript, React, Next.js).
- Database integration (PostgreSQL, Redis).
- Generative AI: building agents, knowledge‑processing tools, fine‑tuning language models.
- Exposure to systematic or discretionary investment environments.
- Familiarity with Linux/UNIX environments.
**Required Education & Certifications:**
- Bachelor’s (or higher) degree in Computer Science, Mathematics, Engineering, or Physics with a strong emphasis on mathematics and computing.
---