Senior Python Data Scientist
Senior Python Data Scientist

Senior Python Data Scientist

London Full-Time 54000 - 84000 £ / year (est.) Home office (partial)
Go Premium
C

At a Glance

  • Tasks: Develop data-driven models and analytics pipelines to extract insights from FX data.
  • Company: Citi is a leading global bank with a vast customer base and diverse financial services.
  • Benefits: Enjoy hybrid working, competitive salary, 27 days leave, private medical care, and more.
  • Why this job: Join a dynamic team shaping the future of FX data analytics in a collaborative environment.
  • Qualifications: Strong Python skills, experience in software engineering, and familiarity with financial data are essential.
  • Other info: Citi promotes a diverse workplace where everyone can thrive and be their authentic selves.

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, within Citi's FX Technology organization, seeks a highly motivated Full Stack Data Scientist / Data Engineer. The 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 visualization 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 visualization 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 containerization 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 energized to join us, motivated to stay and empowered to thrive.

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. Highlighting practical examples of 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 visualization 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 database technologies (e.g., KDB, MongoDB)
Understanding of messaging technologies (e.g., Kafka)
Experience with CI/CD pipelines and containerization 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 outline your proficiency with Python libraries, version control systems, and database technologies in your application. Highlight any experience with CI/CD pipelines, containerization, and data visualization tools, as these are crucial for the role.

Demonstrate Communication Skills: Since the role requires collaboration with various stakeholders, emphasise your ability to communicate complex information clearly. Provide examples of how you've successfully conveyed technical concepts to both technical and non-technical audiences in the past.

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, and be ready to discuss how your insights could optimise the FX business.

✨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 ability to translate data needs into actionable solutions.

✨Discuss Data Governance Practices

Data management and governance are key aspects of this role. Be prepared to talk about best practices you've implemented in previous roles, especially regarding data security and compliance. This will show your understanding of the importance of data integrity in financial contexts.

Senior Python Data Scientist
Citigroup Inc.
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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