Software Engineer, Data Systems (Python)

New
J
JobgetherMarketing Intelligence
United StatesFull-TimeMiddle
Salary$140,000–$155,000 USD
Apply NowOpens the employer's application page

Job Details

Experience
3+ years
Required Skills
DockerPythonSQLETLAirflowRESTful APIs

Requirements

  • 3+ years of experience in data engineering, software engineering, integration engineering, or a related field, with exposure to ETL, APIs, or data pipeline development.
  • Solid working proficiency in Python.
  • Experience building and integrating REST APIs.
  • Comfortable working with SQL.
  • Exposure to cloud data warehouses such as BigQuery, Snowflake, Redshift, or similar.
  • Experience or exposure to orchestration frameworks such as Airflow, Dagster, or Prefect.
  • Willingness to work in a containerized environment using Docker.
  • Familiarity with GraphQL or webhooks is a plus.
  • Experience implementing authentication flows such as OAuth 2.0, API keys, or secrets management is a plus.
  • Familiarity with Kubernetes or other production deployment technologies is a plus.
  • Experience working with ERP systems, CRMs, CDPs, or other enterprise data platforms and their APIs is valuable.
  • Demonstrated ability to ship consistently, work independently, and ask thoughtful questions.

Responsibilities

  • Build and maintain reliable, maintainable data pipelines that ingest and transform information from a wide range of external and internal sources.
  • Develop and support secure, tenant-aware APIs and integrations with external systems.
  • Work with both event-driven and batch processing architectures to maintain fresh, consistent, and reliable data.
  • Contribute to API design and integration patterns supporting real-time and batch ingestion across authentication methods such as OAuth and API keys.
  • Implement monitoring and alerting systems that identify data freshness issues, failures, and performance problems before they affect customers.
  • Improve existing data flows and transformations while balancing infrastructure costs, efficiency, reliability, and speed of delivery.
  • Partner with data engineering, infrastructure, and product teams to make the integration platform easier to extend and onboard new data sources.
  • Help evolve a complex network of integrations and transformations spanning advertising platforms, order management systems, and real-time customer events.
  • Contribute to the scalability and maintainability of data systems within a cloud-native and containerized environment.
View Full Description & ApplyYou'll be redirected to the employer's site
$140,000–$155,000 USD
Apply Now