Senior Software Engineer - Data Platform

New
M
MNTNAdvertising Technology
100% remote within the USFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PythonSQLCloud ComputingJavaAirflowGoSparkData modelingDistributed Systems

Requirements

  • 5+ years of software engineering experience focused on data platforms, data infrastructure, or backend systems at scale.
  • Proven ability to design and build distributed, fault-tolerant systems and data pipelines from the ground up.
  • Strong programming skills in Python, Java, or Go.
  • Solid software engineering fundamentals including algorithms, systems design, and testing.
  • Deep experience with SQL, data modeling, and large, complex datasets.
  • Hands-on experience with data warehouse technologies and ETL/ELT architectures.
  • Experience with data processing frameworks such as Spark.
  • Proficiency with Git, CI/CD pipelines, Linux, and orchestration tools like Airflow.
  • Experience building and operating systems in cloud environments (AWS, Azure, or GCP).
  • Track record of technical leadership, architectural decision-making, and mentoring.

Responsibilities

  • Design and build scalable, reliable data platform services and infrastructure that power operations, analytics, and product features.
  • Architect and own ETL/ELT systems that transform billions of raw data points daily into high-quality, low-latency data.
  • Build frameworks, tooling, and abstractions that enable other teams to self-serve data reliably.
  • Establish and enforce data quality, observability, and SLA standards, including visualization and alerting.
  • Drive technical design decisions weighing scalability, cost, and reliability.
  • Lead incident investigation and resolution for critical data systems.
  • Mentor engineers and influence technical direction beyond the immediate team.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now