Senior Python Data Scientist
Senior Python Data Scientist

Senior Python Data Scientist

London Full-Time 54000 - 84000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop data-driven models and analytics pipelines to unlock insights from FX data.
  • Company: Citi is a leading global bank with a presence in over 160 countries.
  • Benefits: Enjoy hybrid work, competitive salary, 27 days leave, and private medical care.
  • Why this job: Join a dynamic team shaping the future of FX data analytics and technology.
  • Qualifications: Strong Python skills, experience in software engineering, and familiarity with financial data.
  • Other info: Citi promotes a diverse workplace where everyone can thrive.

The predicted salary is between 54000 - 84000 £ per year.

Citi is a world-leading global bank with approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products and services.

The FX Data Analytics & AI Technology team seeks a highly motivated Full Stack Data Scientist / Data Engineer. This team provides data, analytics, and tools to Citi FX sales and trading globally and is responsible for defining and executing the overall data strategy for FX.

The successful candidate will be responsible for developing and implementing data-driven models and engineering robust data and analytics pipelines to unlock actionable insights from our vast amount of global FX data. The role will benefit from close interaction with a wide range of stakeholders across sales, trading, and technology.

Role Overview/What will you do:

  • Design, develop and implement quantitative models to derive insights from large and complex FX datasets, focusing on understanding market trends and client behaviour, identifying revenue opportunities, and optimising the FX business.
  • Engineer data and analytics pipelines using modern, cloud-native technologies and CI/CD workflows, focusing on consolidation, automation, and scalability.
  • Collaborate with stakeholders across sales and trading to understand data needs, translate them into impactful data-driven solutions, and deliver these in partnership with technology.
  • Develop and integrate functionality to ensure adherence with best practices in terms of data management, need-to-know (NTK), and data governance.
  • Contribute to shaping and executing the overall data strategy for FX in collaboration with the existing team and senior stakeholders.

Key Skills and Experience required:

  • Proven experience in software engineering and development, and a strong understanding of computer systems and how they operate.
  • Excellent Python programming skills, including experience with relevant analytical and machine learning libraries (e.g., pandas, polars, numpy, sklearn, TensorFlow/Keras, PyTorch, etc.), in addition to visualisation and API libraries (matplotlib, plotly, streamlit, Flask, etc).
  • Experience developing and implementing quantitative models from data in a financial context.
  • Proficiency working with version control systems such as Git, and familiarity with Linux computing environments.
  • Experience working with different database and messaging technologies such as SQL, KDB, MongoDB, Kafka, etc.
  • Familiarity with data visualisation and ideally development of analytical dashboards using Python and BI tools.
  • Excellent communication skills, both written and verbal, with the ability to convey complex information clearly and concisely to technical and non-technical audiences.
  • Ideally, some experience working with CI/CD pipelines and containerisation technologies like Docker and Kubernetes.
  • Ideally, some familiarity with data workflow management tools such as Airflow as well as big data technologies such as Apache Spark/Ignite or other caching and analytics technologies.
  • A working knowledge of FX markets and financial instruments would be beneficial.

What we’ll provide you:

  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources

Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energised to join us, motivated to stay and empowered to thrive.

Senior Python Data Scientist employer: Citigroup, Inc.

Citi London is an exceptional employer, offering a dynamic and inclusive work environment that fosters collaboration and innovation. With a competitive salary, generous benefits including 27 days of annual leave, private medical care, and extensive learning opportunities, employees are empowered to grow both personally and professionally. The hybrid working model allows for flexibility, ensuring that team members can thrive while contributing to cutting-edge financial solutions in the heart of one of the world's leading financial hubs.
C

Contact Detail:

Citigroup, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Python Data Scientist

✨Tip Number 1

Familiarise yourself with the FX market and financial instruments. Understanding the nuances of foreign exchange will not only help you in interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Brush up on your Python skills, especially with libraries like pandas, numpy, and TensorFlow. Being able to discuss specific projects where you've used these tools can set you apart from other candidates.

✨Tip Number 3

Network with professionals in the data science and finance sectors. Engaging with current employees or attending relevant meetups can provide insights into the company culture and expectations.

✨Tip Number 4

Prepare to discuss your experience with CI/CD pipelines and containerisation technologies like Docker. Being able to articulate how you've implemented these in past projects will showcase your technical expertise.

We think you need these skills to ace Senior Python Data Scientist

Proficient in Python programming
Experience with analytical and machine learning libraries (e.g., pandas, numpy, sklearn, TensorFlow/Keras, PyTorch)
Knowledge of data visualisation libraries (e.g., matplotlib, plotly, streamlit, Flask)
Strong understanding of software engineering and development principles
Experience developing quantitative models in a financial context
Familiarity with version control systems such as Git
Proficiency in SQL and experience with databases like KDB, MongoDB
Understanding of messaging technologies such as Kafka
Experience with CI/CD pipelines and containerisation technologies (e.g., Docker, Kubernetes)
Familiarity with data workflow management tools (e.g., Airflow)
Knowledge of big data technologies (e.g., Apache Spark/Ignite)
Excellent communication skills for conveying complex information
Ability to collaborate with stakeholders across various functions
Understanding of FX markets and financial instruments

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in Python programming, data analytics, and financial contexts. Use specific examples that demonstrate your skills in developing quantitative models and working with large datasets.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with Citi's needs, particularly in FX data analytics and AI technology. Mention any relevant projects or achievements that showcase your expertise.

Showcase Technical Skills: Clearly list your technical skills, especially those mentioned in the job description such as Python libraries, version control systems, and cloud-native technologies. Provide examples of how you've used these skills in previous roles.

Prepare for Potential Questions: Anticipate questions related to your experience with data pipelines, quantitative modelling, and collaboration with stakeholders. Be ready to discuss specific challenges you've faced and how you overcame them, demonstrating your problem-solving abilities.

How to prepare for a job interview at Citigroup, Inc.

✨Showcase Your Python Skills

As a Senior Python Data Scientist, your programming skills are crucial. Be prepared to discuss specific projects where you've used Python and relevant libraries like pandas or TensorFlow. Highlight any quantitative models you've developed and how they impacted business decisions.

✨Understand the FX Market

Familiarise yourself with foreign exchange markets and financial instruments. During the interview, demonstrate your knowledge of market trends and client behaviour, as this will show your ability to derive actionable insights from data.

✨Emphasise Collaboration

This role requires close interaction with various stakeholders. Share examples of how you've successfully collaborated with sales and trading teams in the past. Highlight your communication skills and your ability to translate complex data needs into practical solutions.

✨Discuss Data Pipeline Experience

Be ready to talk about your experience with data engineering and analytics pipelines. Mention any cloud-native technologies or CI/CD workflows you've worked with, and how you ensured scalability and automation in your previous roles.

Senior Python Data Scientist
Citigroup, Inc.
C
  • Senior Python Data Scientist

    London
    Full-Time
    54000 - 84000 £ / year (est.)

    Application deadline: 2027-06-09

  • C

    Citigroup, Inc.

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>