CSI GLOBAL LTD logo

Senior Python Developer / Data Scientist

CSI GLOBAL LTD

GBFull-time3 days ago
Apply Now

At a Glance

Employment Type
Full-time
Experience Level
Mid-level
Location
GB
Salary
$58.0k - $120.5k
Posted
3 days ago

This is a full-time Senior Python Developer / Data Scientist position at CSI GLOBAL LTD, based in GB. The role offers $58.0k - $120.5k.

Compensation

$58.0k - $120.5k

Job Description

Job Description – Senior Python Developer / Data Scientist (ML Coding & Analytics)

Location: Burgess Hill, UK

Employment Type: Permanent or Contract-to-Hire

Working Arrangement: Hybrid – Onsite 3 days per week

Role Overview

We are looking for a smart, hands-on Senior Python Developer / Data Scientist with strong quantitative and analytical skills to contribute to a production intelligence platform built using Python and Streamlit.

The platform supports the Travel Mobile App by consolidating telemetry and operational data from multiple sources, including Snowflake, ELF/OpenSearch, App Store Connect and Jira, into meaningful dashboards and insights for TLS leadership.

This role requires someone who is genuinely passionate about data science, analytics and problem-solving, with the ability to transform raw data into actionable business insights. Strong Python, data manipulation, visualisation and statistical analysis skills are essential.

Please note: Mobile application development experience is not required. The focus is on data science, Python development, analytics and dashboard engineering.

Key Responsibilities

  • Develop and enhance Python-based data analytics and production intelligence solutions.
  • Build interactive, multi-page dashboards using Streamlit.
  • Integrate data from multiple sources, including Snowflake, OpenSearch, REST APIs and other enterprise platforms.
  • Transform, analyse and interpret large datasets to generate meaningful business insights.
  • Develop statistical models and anomaly-detection techniques to identify trends, unusual patterns and operational issues.
  • Build time-series analysis and frequency-aware baselines across daily, weekly and monthly reporting periods.
  • Create clear and effective visualisations to support leadership decision-making.
  • Translate business and leadership questions into meaningful metrics, dashboards and analytical views.
  • Own features end-to-end, from data ingestion and analysis through to storage and visualisation.
  • Identify data visibility gaps and proactively develop solutions to address them.
  • Collaborate with QE, Product, Delivery and other cross-functional teams.

Technical Skills & Experience

Python & Data Engineering

  • Strong hands-on experience with Python 3.11+.
  • Excellent knowledge of Pandas and NumPy for data transformation and time-series analysis.
  • Experience building modular, maintainable and production-ready Python applications.
  • Strong understanding of APIs, SQL and data integration.

Dashboard Development & Visualisation

  • Hands-on experience developing dashboards using Streamlit.
  • Understanding of multi-page applications, session state management and query-parameter navigation.
  • Experience with Plotly, Matplotlib and Seaborn for data visualisation.
  • Ability to present complex data in a simple, clear and actionable format.

Cloud & Engineering

  • Experience with AWS services, particularly S3; Boto3 and Parquet knowledge would be an advantage.
  • Exposure to Docker, Kubernetes and CI/CD pipelines.
  • Experience with authentication and security concepts, including JWT, cryptography and proxy handling.
  • Familiarity with automated testing using Pytest.

Data Science & Statistical Analysis

  • Strong understanding of applied statistics and quantitative analysis.
  • Experience implementing anomaly-detection techniques, including rolling median, Median Absolute Deviation (MAD), Z-score and threshold-based approaches.
  • Good understanding of time-series analysis and frequency-aware baselining.
  • Familiarity with SciPy would be an advantage.
  • Ability to derive meaningful insights from raw operational and business telemetry.

Business & Domain Knowledge

  • Understanding of digital product and mobile application performance metrics.
  • Familiarity with business KPIs such as:
  • Bookings
  • Adoption
  • Customer Engagement
  • Application Health
  • Card Member Voice
  • Quality Engineering
  • Exposure to iOS and Android app-store metrics, crash analytics, application stability and regression testing concepts would be beneficial.
  • Ability to understand leadership requirements and translate them into relevant metrics, reports and dashboards.

Direct mobile application development experience is not required.

Architecture & Technical Ownership

  • Experience working within an established, layered application architecture.
  • Ability to follow sound software design principles and maintain clear separation of responsibilities.
  • Understanding of a structured data workflow:
  • Ingestion → Analysis → S3 Storage → Visualization
  • Ensure business logic remains separate from the presentation layer.
  • Contribute to and follow Architecture Decision Records (ADRs).
  • Take ownership of features from data source integration through analytical processing and dashboard delivery.
  • Build scalable, reusable and maintainable solutions while respecting established architectural standards.

Communication & Collaboration

  • Strong communication skills with the ability to explain data-driven findings to technical and non-technical stakeholders.
  • Comfortable presenting analytical insights to leadership teams.
  • Ability to collaborate effectively with QE, Product, Delivery and engineering teams.
  • Strong documentation and knowledge-sharing practices.

Ideal Candidate Profile

We are looking for someone who is

  • A genuine data science and analytics professional with strong Python development skills.
  • Curious, analytical and passionate about working with data.
  • Self-driven and capable of independently integrating new data sources.
  • Proactive in identifying gaps, trends and opportunities for improvement.
  • Comfortable taking ownership and delivering features end-to-end.
  • Focused on delivering business value while maintaining clean architecture and engineering standards.
  • A go-getter who can balance speed of delivery with quality and maintainability.

Additional Information

  • Employment: Permanent or Contract-to-Hire
  • Location: Burgess Hill, UK
  • Work Arrangement: Onsite 3 days per week
  • Mobile Experience: Not required
  • AWS S3 Experience: An advantage

Job Details

Employment Type
Full-time
Location
GB
Remote Work
No
Posted
3 days ago

Ready to Apply?

Click below to apply directly on the company's website.

Apply on Company Website