Full job description
Senior Software Engineer – Data Engineer role at The Trade Desk in Bellevue. Responsible for end-to-end ownership of complex data pipelines, data modeling, and warehouse design using Snowflake, Databricks, Spark, and cloud storage. Build and operate scalable ETL/ELT pipelines, implement data quality checks, collaborate with stakeholders to translate business needs, propose technical improvements, mentor junior engineers, and ensure operational excellence including on-call support. Requires 6-8+ years experience, strong SQL and data modeling skills, proficiency in Python, Scala, or Java, experience with Airflow, Dagster, or Glue, familiarity with Spark, Git, and CI/CD. Preferred experience with petabyte-scale data, governance, security, containerization, and AdTech or analytics domains. Full-time position with comprehensive benefits and salary range $124,900–$228,900 USD.
What you'll do
- Own complex data pipelines end to end, designing, building, and operating scalable batch and near-real-time ETL/ELT pipelines
- Drive data modeling and warehouse design, implementing dimensional models, data marts, and curated datasets
- Implement robust data quality checks, validations, monitoring, and alerting
- Collaborate with product managers, BI teams, data scientists, and internal business teams to translate business needs into data solutions
- Propose technical improvements, review designs, and influence standards aligned with platform architecture
- Mentor mid-level and junior engineers through code reviews, pairing, and documentation
- Improve performance, scalability, cost efficiency, and observability of data systems
- Participate in on-call and incident response as needed
Requirements
- Bachelor's degree in computer science, information security, or related field, or equivalent experience
- 6-8+ years of professional experience in software or data engineering
- Strong expertise in SQL and data modeling for analytics and reporting
- Hands-on experience with Snowflake and/or Databricks modern data warehouse concepts
- Experience building and operating ETL/ELT pipelines using Airflow, Dagster, Glue, or similar
- Proficiency in Python, Scala, Java, or similar languages
- Familiarity with Spark-based data processing
- Solid understanding of version control (Git) and CI/CD practices
- Experience with data quality, observability, and operational support
- Ability to independently deliver complex data solutions and make sound technical tradeoffs
- Detail-oriented with focus on correctness, reliability, and maintainability
- Strong communication and collaboration skills
- Continuous learning mindset
Tech stack
SQLSnowflakeDatabricksSparkPythonScalaJavaAirflowDagsterGlueGitCI/CDDockerKubernetes
Benefits
Comprehensive healthcare (medical, dental, vision) with premiums paid in full for employees and dependents401k plan with company matchShort and long-term disability coverageBasic life insuranceWell-being benefitsTuition reimbursementParental leaveSick time (1 hour per 30 hours worked)Vacation time up to 120 hours first year, 160 hours thereafterAround 13 paid holidays per yearEmployee Stock Purchase Plan with discounted stock purchaseVariable compensation-based incentives and commissions depending on roleStock-based compensation grants based on company and individual performance