Senior Python Engineer · · in London

Senior Python Engineer · · in London

London Full-Time 36000 - 60000 € / year (est.) No home office possible
FXC Intel

At a Glance

  • Tasks: Join our Data Ingest team to develop and maintain data scraping solutions.
  • Company: FXC Intelligence, a leader in cross-border payments data.
  • Benefits: Remote work, competitive salary, and a positive company culture.
  • Other info: Dynamic team environment with opportunities for growth and innovation.
  • Why this job: Shape the future of financial insights with cutting-edge technologies.
  • Qualifications: Strong Python and SQL skills, experience with data processing.

The predicted salary is between 36000 - 60000 € per year.

Europe – Remote

Typical hours are Monday-Friday working UTC/UTC+1 with potential on-call support required.

We are looking for a Senior Python Engineer to join our Data Ingest team, responsible for scraping the data that fuels our products. You’ll play a key role in shaping how we capture, process and scale the data pipelines that underpin our insights to some of the world's biggest companies, central banks and non-governmental organisations.

What success looks like in this role:

  • Carrying out research and technical investigations
  • Implementing new scrapers and maintaining existing ones
  • Improving the scraping platform in the areas of data quality, performance and observability
  • Taking on ownership of architectural or conceptual components of the platform (e.g. owning reliability or QA processes or AI scrapers)
  • Gaining sufficient understanding of the codebase to be able to make contributions aimed at reducing overall complexity and removing technical debt
  • Performing code reviews, participating in intra and cross-team technical initiatives and discussions

About the team:

You will join a technical team of c. 40 technologists with a key purpose of continuously and reliably collecting large amounts of financial data describing cross-border payments, then processing the data, checking the quality and serving it to our users so that they can make the best business decisions. The Data Ingest team is the oldest team at FXC Intelligence, existing in some form for over seven years now. We provide the platform for collecting unstructured data from open third-party websites and mobile apps, and make sure that the data collected corresponds to the company's data quality standards and SLAs. As the business grows and requirements change, so do we – the platform has survived several iterations and is currently in the process of being migrated to its fourth generation. The team also maintains over 200 scrapers for different providers of data, which power most of the company’s critical datasets.

You should apply if you can confidently:

  • Engineer robust solutions using advanced Python and SQL to solve complex data and backend challenges
  • Work with data processing and distributed high-load systems
  • Experience with event-driven architecture and message queues (RabbitMQ/Kafka)
  • Perform basic exploratory data analysis and make technical decisions on the basis of observed data rather than just assumptions
  • Take proactive ownership of projects, setting a high bar for technical excellence
  • Thrive in fast-paced environments, pivoting quickly to meet changing priorities without losing momentum
  • Articulate complex ideas clearly to both technical and non-technical stakeholders
  • Deep-dive into the business domain to ensure your technical output aligns with product goals and user needs
  • Approach every challenge with a positive attitude and a proactive drive to learn new technologies and methodologies

It’s a bonus if you also have:

  • Prior experience working for a data product company or being involved with Big Data
  • Build and maintain scalable web scraping architectures and backend systems that power core product features
  • Experience with documentation of system architecture
  • Experience collaborating with a BI, DA and/or ML team

Tech Stack: Python, PostgreSQL, RabbitMQ, Redis, Puppeteer, Playwright, Selenium, Pandas, Numpy and SKlearn.

About us:

FXC Intelligence is a leading provider of cross-border payments data and intelligence, providing some of the world's biggest companies, central banks and non-governmental organisations with the strategic insights, expertise and awareness to effectively compete in their chosen markets. By joining us, you will be diving into a world of data-driven exploration and innovation, revolutionising financial insights through cutting-edge technologies, machine learning and predictive analytics. Your contributions will shape the future of cross-border finance, helping clients to uncover better paths to growth and profitability, as well as being a trusted reference and source for many of the leading international publications.

We are proud to produce industry-changing data and intelligence, aided by our company values of being customer-focused, taking ownership, knowledge, communication and leadership. We’re an innovative company that strives to look after its team, and we take pride in providing a positive company culture.

At FXC Intelligence, we believe in embracing diversity in all forms and fostering an inclusive environment. All applicants will be considered for employment without attention to ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, veteran status, neurodiversity status or disability status.

AI Usage Disclaimer: At FXC Intelligence, we are enthusiastic about the use of AI tools and value candidates with experience or interest in AI technologies. However, we kindly ask that candidates refrain from using AI tools during interviews or for technical tasks unless explicitly instructed by us. This is because we want to understand your thought process and approach to tasks. If AI assistance is used in tasks or interviews where it was not permitted and is detected, the submission may be discounted.

Senior Python Engineer · · in London employer: FXC Intel

At FXC Intelligence, we pride ourselves on being an excellent employer that fosters a culture of innovation and collaboration. Our remote work environment allows for flexibility while our commitment to employee growth ensures that you will have ample opportunities to develop your skills and advance your career. Join us in shaping the future of cross-border finance, where your contributions will be valued and recognised in a supportive and inclusive atmosphere.

FXC Intel

Contact Detail:

FXC Intel Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Python Engineer · · in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups or webinars, and connect with current employees at FXC Intelligence. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your Python projects, make sure to share it during interviews. It’s a great way to demonstrate your expertise and passion for coding.

Tip Number 3

Prepare for technical challenges! Brush up on your Python and SQL skills, and be ready to tackle some coding problems during the interview. Practice makes perfect, so don’t shy away from mock interviews or coding challenges.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll get a feel for our company culture and values while you’re at it!

We think you need these skills to ace Senior Python Engineer · · in London

Python
SQL
Web Scraping
Data Processing
Distributed Systems
Event-Driven Architecture
Message Queues (RabbitMQ/Kafka)

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Python Engineer role. Highlight your experience with Python, SQL, and any relevant data processing skills. We want to see how your background aligns with our needs!

Show Off Your Projects:Include examples of past projects where you've built or maintained scrapers or worked with data pipelines. This gives us a clear picture of your hands-on experience and problem-solving abilities in real-world scenarios.

Be Clear and Concise:When writing your application, keep it straightforward. Use clear language to explain your technical skills and experiences. We appreciate directness and clarity, especially when discussing complex ideas!

Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at FXC Intel

Know Your Tech Stack

Make sure you’re well-versed in Python, SQL, and the other technologies mentioned in the job description. Brush up on your knowledge of RabbitMQ, Redis, and web scraping tools like Puppeteer and Selenium. Being able to discuss how you've used these technologies in past projects will show that you're ready to hit the ground running.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially related to data processing and backend systems. Think about how you approached these problems and what solutions you implemented. This will demonstrate your ability to tackle complex issues, which is crucial for this role.

Understand the Business Domain

Familiarise yourself with cross-border payments and the financial data landscape. Being able to articulate how your technical skills align with the company’s goals will set you apart. Show that you understand not just the 'how' but also the 'why' behind the work you’ll be doing.

Prepare Questions for Them

Interviews are a two-way street! Prepare thoughtful questions about the team dynamics, ongoing projects, and the company culture. This shows your genuine interest in the role and helps you assess if it’s the right fit for you. Plus, it gives you a chance to engage with your interviewers on a deeper level.