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