Posted in

Senior Software Engineer – Pacing

Senior Software Engineer – Pacing

CompanyThe Trade Desk
LocationNew York, NY, USA
Salary$124900 – $228900
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Proficiency in one or more languages: C#, Java, C, C++, python, SQL
  • Knowledge of Software development code editors (Visual Studio, Visual Studio Code, Rider)
  • Version control systems (Git, Perforce)
  • Data processing
  • 5+ years software development experience
  • Solid understanding of computer science fundamentals.
  • Distributed systems experience

Responsibilities

  • Design, build, deliver and own full lifecycle development software from inception to production
  • Demonstrate a firm grasp of the entire software development lifecycle
  • Drive complex changes involving multiple components
  • Deliver quality changes, including automated tests, metrics and monitoring
  • Collaborate with team members to deliver features
  • Guide and review changes to product features in line with product roadmaps
  • Implement and maintain product features
  • Build components and processes that are regularly used by others
  • Build execution plans incorporating user data, observations and market insight
  • Validate changes to ensure high quality product releases
  • Work in a distributed system environment
  • Understand the business objectives behind the code
  • Understand system architecture fundamentals through self-directed learning
  • Lead projects with a high degree of technical ambiguity
  • Contribute to development of comprehensive success criteria
  • Lead others through example, mentorship, teaching, and/or participate in hiring activities
  • Use data to analyze and communicate the impact of your work on operational efficiency

Preferred Qualifications

  • Databases (Microsoft SQL Server, Postgres, AeroSpike, Vertica, Redis)
  • Cross group collaboration skills
  • Experience building micro-services
  • Operating systems and cloud
  • Kubernetes
  • Kafka