Grafana & Python Engineer

Job ID: 112857
Location: St. Louis, Missouri  [Remote]
Category: Infrastructure
Employment Type: Contract
Date Added: 06/18/2026

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.


 
 
 
 
 
(Word, PDF, RTF, TXT)
* Required field.

Role Summary
This role supports the development and enhancement of Python-based ETL pipelines for streaming and continuously ingested data. The work involves adapting an existing framework to support new sources and custom processing requirements, including transformation logic and time-series database write operations. The position operates at an intermediate-to-advanced level, requiring deep Python knowledge and the ability to build targeted utilities for complex data flows. Ongoing validation of delivered work through Grafana dashboards is a core part of the responsibilities.

Responsibilities

  • Implement and extend Python ETL components within an existing framework to support continuous data ingestion from REST APIs and Kafka.
  • Develop custom Python utilities to handle data transformation between source processing and time-series database persistence.
  • Apply pagination, rate-handling, and data retrieval patterns to accurately collect and organize data from external systems.
  • Process and normalize timestamps sourced from the data payload, ensuring correct time alignment independent of ingestion arrival time.
  • Design and integrate multiprocessing approaches to improve throughput and performance for continuous workloads.
  • Use existing internal libraries while contributing custom logic where gaps exist between ingestion, transformation, and storage.
  • Adapt time-series database write logic to accommodate potential changes in the target database technology.
  • Validate ETL outcomes by verifying stories completed within sprints in Grafana dashboards.
  • Collaborate with stakeholders to translate processing requirements into maintainable, testable ETL code.
  • Document implementation details and support maintainability of the ETL framework for future enhancements.

Qualifications

  • Strong Python experience with deep understanding of Python behavior and data processing patterns.
  • Proven experience building or enhancing Python ETL workflows.
  • Experience writing custom utilities to support non-trivial data transformations.
  • Hands-on experience working with streaming or continuously ingested data sources such as REST interfaces and Kafka.
  • Ability to implement pagination or similar patterns for reliable data retrieval and sorting.
  • Experience using data timestamps from payloads for correct event-time processing.
  • Familiarity with multiprocessing or parallel processing frameworks in Python to improve ETL performance.
  • Grafana experience required, including validating outputs by checking dashboard results.
  • Understanding of time-series data concepts and validation workflows in sprint delivery.
  • Must be legally authorized to work in the United States.

Publishing Pay Range: $60.00 – $67.00 hourly
This is a fully remote role and can be performed from an approved location.