Lead Senior Software Engineer

The Trade DeskBellevue, WA

About The Position

Design, maintain, and optimize GitLab CI/CD pipelines to ensure fast, reliable, and scalable build and deployment processes. Build and maintain internal tools (CLIs, dashboards, bots) that automate workflows and improve developer productivity. Implement monitoring and alerting systems for build health, test reliability, and performance regressions using tools like Prometheus or Grafana. Maintain and improve local development environments and onboarding processes to ensure consistency and ease of use. Create and maintain internal documentation and lead training sessions to educate developers on tools, systems, and workflows. Partner with engineering, SRE, and security teams to gather feedback and continuously improve developer experience and tooling. Research, evaluate, and pilot new technologies and workflows that enhance developer productivity and code quality. Manage junior engineers on technical work, give regular feedback and perform semi-annual reviews.

Requirements

  • Bachelor's degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering or related field and six (6) years of experience in the job offered or related role.
  • Must have four (4) years of experience with one or more of the following programming languages: C#, Java, C, C++, Python, SQL.
  • Must have four (4) years of experience with: design patterns and software architecture design patterns; and building micro-services.
  • Must have three (3) years of experience managing self-hosted GitLab and GitLab runners.
  • Must have two (2) years of experience with: Kubernetes; cloud computing; and managing multiple CI systems and migrating CI to Gitlab.
  • Must have one (1) year of experience mentoring junior software engineers.

Responsibilities

  • Design, maintain, and optimize GitLab CI/CD pipelines to ensure fast, reliable, and scalable build and deployment processes.
  • Build and maintain internal tools (CLIs, dashboards, bots) that automate workflows and improve developer productivity.
  • Implement monitoring and alerting systems for build health, test reliability, and performance regressions using tools like Prometheus or Grafana.
  • Maintain and improve local development environments and onboarding processes to ensure consistency and ease of use.
  • Create and maintain internal documentation and lead training sessions to educate developers on tools, systems, and workflows.
  • Partner with engineering, SRE, and security teams to gather feedback and continuously improve developer experience and tooling.
  • Research, evaluate, and pilot new technologies and workflows that enhance developer productivity and code quality.
  • Manage junior engineers on technical work, give regular feedback and perform semi-annual reviews.

Benefits

  • comprehensive healthcare (medical, dental, and vision) with premiums paid in full for employees and dependents
  • retirement benefits such as a 401k plan and company match
  • short and long-term disability coverage
  • basic life insurance
  • well-being benefits
  • reimbursement for certain tuition expenses
  • parental leave
  • sick time of 1 hour per 30 hours worked
  • vacation time for full-time employees up to 120 hours thru the first year and 160 hours thereafter
  • around 13 paid holidays per year
  • Employees can also purchase The Trade Desk stock at a discount through The Trade Desk’s Employee Stock Purchase Plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service