Master’s degree or above (or equivalent education) in a STEM discipline.
Proven experience in software engineering and development, with strong understanding of computer systems.
Hands-on experience coding Gen AI applications using Python and/or Go/Rust.
Excellent Python programming skills including analytics and machine learning libraries (pandas, polars, numpy, sklearn, TensorFlow/Keras, PyTorch) and visualization and API libraries (matplotlib, plotly, streamlit, Flask).
Experience developing and implementing machine learning models in a financial context.
Proficiency with version control systems such as Git and familiarity with Linux environments.
Experience with database and messaging technologies including SQL, KDB, MongoDB, Kafka.
Experience with caching technologies such as Redis.
Familiarity with data visualization and dashboard development using Python and BI tools.
Excellent communication skills, able to convey complex information clearly to both technical and non-technical audiences.
Ideally, experience with CI/CD pipelines and containerization technologies like Docker and Kubernetes.
Nice to Haves
Understanding of modern Gen AI technologies such as Agents, MCP.
Experience with Long Chain, Llama Index, and fine-tuning of models.
KDB knowledge.
Familiarity with data workflow management tools like Airflow and big data technologies such as Apache Spark or Ignite.
Working knowledge of FX markets and financial instruments.
What You'll Be Doing
Engineer production-scale FX data and analytics Gen AI solutions for various FX use cases using modern Gen AI technologies.
Collaborate with stakeholders across sales and trading to understand data needs and translate them into impactful data-driven solutions.
Develop and integrate functionality to ensure adherence to best practices in data management, need-to-know, and data governance.
Contribute to shaping and executing the overall data strategy for FX in collaboration with the team and senior stakeholders.
Work closely with FX desks, traders, and quants to understand requirements and translate them into simple and efficient designs.
Design, develop, and test new features in applications.
Continuously improve the software development lifecycle and product quality.
Provide hands-on development and technical leadership for large-scale projects.
Offer 3rd line support for the production system.
Mentor junior team members.
Perks and Benefits
Hybrid working model with up to 2 days working from home per week.
Competitive base salary with annual review.
27 days annual leave plus bank holidays.
Discretionary annual performance-related bonus.
Private medical care and life insurance.
Employee Assistance Program.
Pension plan.
Paid parental leave.
Special discounts for employees, family, and friends.
Access to extensive learning and development resources.