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