Software Engineer II

The Trade DeskSan Francisco, CA
Onsite

About The Position

Design, develop, and maintain backend services and system components using object oriented languages such as Java, Scala, or Python, following internal coding standards and design guidelines. Design and implement data processing workflows using Apache Spark or other large-scale distributed data processing frameworks to support business analytics and product requirements. Develop high-performance and scalable data access layers, including implementing algorithms for efficient querying, caching strategies, and low-latency data retrieval. Implement and maintain cloud-native services deployed on container orchestration platforms (e.g. Kubernetes, ECS) and integrate with cloud infrastructure components (e.g. IAM policies, load balancers, service meshes). Design and validate API contracts, service interfaces, and cross-service communication patterns, including REST, RPC, or asynchronous messaging. Create and maintain CI/CD pipelines (e.g. Gitlab CI), including automated build processes, test execution, and controlled deployment workflows to ensure reliable software delivery. Instrument applications for observability by implementing metrics, structured logs, or distributed tracing to improve system transparency and operational insight. Investigate and resolve software defects or performance issues by analyzing logs, system metrics, and profiling results, collaborating with relevant teams as needed. Collaborate with product and engineering teams to convert business and functional requirements into technical specifications and system designs with clear performance and reliability goals.

Requirements

  • Bachelor's degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering or related field.
  • Position requires working knowledge of the following skills gained through coursework or experience: at least one programming language, including Java, Scala, or Python
  • container orchestration platforms, including Kubernetes, and containerization technologies, including Docker
  • designing and validating API contracts and service interfaces, including REST, RPC, or asynchronous messaging patterns
  • implementing CI/CD workflows, including Gitlab CI, and automate builds, testing and controlled deployments
  • observability practices, including metrics, structured logging, or distributed tracing instrumentation
  • diagnosing and debugging software issues using logs, system metrics, or profiling tools.

Responsibilities

  • Design, develop, and maintain backend services and system components using object oriented languages such as Java, Scala, or Python, following internal coding standards and design guidelines.
  • Design and implement data processing workflows using Apache Spark or other large-scale distributed data processing frameworks to support business analytics and product requirements.
  • Develop high-performance and scalable data access layers, including implementing algorithms for efficient querying, caching strategies, and low-latency data retrieval.
  • Implement and maintain cloud-native services deployed on container orchestration platforms (e.g. Kubernetes, ECS) and integrate with cloud infrastructure components (e.g. IAM policies, load balancers, service meshes).
  • Design and validate API contracts, service interfaces, and cross-service communication patterns, including REST, RPC, or asynchronous messaging.
  • Create and maintain CI/CD pipelines (e.g. Gitlab CI), including automated build processes, test execution, and controlled deployment workflows to ensure reliable software delivery.
  • Instrument applications for observability by implementing metrics, structured logs, or distributed tracing to improve system transparency and operational insight.
  • Investigate and resolve software defects or performance issues by analyzing logs, system metrics, and profiling results, collaborating with relevant teams as needed.
  • Collaborate with product and engineering teams to convert business and functional requirements into technical specifications and system designs with clear performance and reliability goals.

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