Senior Software Engineer
Employment Type: Full-Time
Start Date: ASAP
Compensation: $150,000 $180,000 base salary (commensurate with experience)
Location: Remote (U.S.-based)
Interview Process:
Overview
Our client, a fast-growing logistics organization, is continuing to invest in a modern data platform that supports analytics, reporting, and operational systems across the business. This role sits within the Data Platform team and focuses on building and maintaining the core infrastructure that keeps data flowing reliably at scale.
This is a hands-on senior engineering role for someone who enjoys owning production systems, writing a lot of code, and contributing to technical direction-without people management responsibilities.
Position Summary
The Senior Software Engineer, Data Platform will design, build, and operate the data infrastructure that underpins analytics, streaming, and downstream integrations. This role emphasizes strong software engineering fundamentals, distributed systems, and operational ownership.
The ideal candidate is comfortable taking projects from initial design through production, supporting systems in real-world conditions, and collaborating closely with cross-functional teams to deliver reliable, scalable data services.
Key Responsibilities Data Platform & Pipeline Engineering
-
Design and build scalable data pipelines and platform services supporting batch and streaming workloads
-
Develop and operate systems that support reliable data ingestion, transformation, and delivery
-
Build and maintain streaming and batch workflows using modern data tooling
Ownership & Delivery
-
Own projects end to end, from scoping and design through production deployment
-
Participate in architecture discussions and design reviews to shape platform direction
-
Write high-quality, maintainable code with a focus on reliability and performance
Production Operations
-
Support production systems through on-call rotations and incident response
-
Improve monitoring, alerting, and operational runbooks to ensure system reliability
-
Troubleshoot and resolve issues in distributed, production-grade systems
Collaboration & Standards
-
Collaborate across engineering, analytics, and product teams to align on requirements and delivery
-
Participate in code reviews, pairing, and knowledge sharing
-
Contribute to documentation and best practices across the data platform
Required Skills & Experience
-
5+ years of professional software engineering experience, including 3+ years working with data systems or infrastructure
-
Strong proficiency in Python (or similar languages) and SQL for complex data transformations
-
Experience building and operating batch and/or streaming data pipelines
-
Solid understanding of distributed systems and production ownership
-
Strong communication skills and comfort collaborating across teams
Technical Environment
Languages: Python,C#,or other modern languages; SQL; shell scripting
Streaming: Kafka, Redpanda, Kinesis
Batch Processing: dbt, Spark, Airflow
Cloud Platforms: AWS, Google Cloud Platform, or Azure
Databases: PostgreSQL, MySQL; familiarity with data lakes and columnar formats (Parquet, ORC)
Infrastructure: Kubernetes, Docker, Terraform
CI/CD: Git, GitHub, GitHub Actions
Preferred Experience:
-
Data warehouses such as Snowflake, BigQuery, or Redshift
-
Observability tools including Prometheus, Grafana, Datadog, PagerDuty
-
Data quality, governance, and schema management tooling (Schema Registry, Protobuf, Avro)
-
Data cataloging platforms such as DataHub or Amundsen