This role focuses on building and scaling backend services for a data visualization product built around a custom Python library. The platform enables the generation, transformation, and export of rich, interactive charts from Python-based data workflows.
The position requires strong expertise in Python and FastAPI, with an emphasis on designing clean APIs, handling data-heavy workloads, and supporting chart rendering and export pipelines. Experience deploying and operating services on Google Cloud Platform (GCP) is desirable.
This is a product-centric engineering role, requiring close alignment with visualization logic, performance considerations, and backend reliability rather than generic CRUD application development.
Design, develop, and maintain FastAPI-based backend services supporting a Python data visualization library
Build APIs that transform analytical data into chart-ready configurations compatible with Highcharts
Implement services for chart rendering, export, and data processing
Optimize backend performance for data-heavy and compute-intensive workloads
Integrate backend services with frontend visualization layers and export workflows
Deploy, manage, and monitor services on Google Cloud Platform (GCP)
Ensure code quality, test coverage, and maintainable architecture
Strong proficiency in Python with real-world backend development experience
Hands-on experience with FastAPI (or similar async Python frameworks)
Experience working with data visualization concepts, charting libraries, or analytics platforms
Solid understanding of REST APIs, asynchronous processing, and data pipelines
Experience deploying applications on GCP (Cloud Run, Compute Engine, GKE, Cloud Functions, etc.)
Familiarity with containerization (Docker) and modern backend tooling
Nice to Have:
Prior experience working with Highcharts or similar visualization libraries
Experience building export services (PDF, SVG, PNG, server-side rendering)
Knowledge of performance optimization for data-intensive applications
Exposure to frontend frameworks or chart configuration schemas
Summary of required skill set:
Python, FastAPI, Data Visualization, Highcharts Integration, REST APIs, Async Processing, Google Cloud Platform (GCP), Docker, Backend Performance Optimization