Job Board

San Francisco 2019

April 1
Training
April 2
Conference

Minimum qualifications:

  • BS degree in Computer Science, similar technical field of study or equivalent practical experience.
  • Software development experience in one or more general purpose programming languages.
  • Experience working with two or more from the following: web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, and/or security software development.
  • Working proficiency and communication skills in verbal and written English.

Preferred qualifications:

  • Master’s, PhD degree, further education or experience in engineering, computer science or other technical related field.
  • Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, or Go.
  • Experience developing accessible technologies.
  • Interest and ability to learn other coding languages as needed.

Minimum qualifications:

  • BS degree in Computer Science, similar technical field of study or equivalent practical experience
  • 5 years of software development experience in Java, C++, C#, or Golang
  • Experience in designing and developing large scale distributed systems, API, workflow, concurrency, multithreading and synchronization
  • Experience in developing Windows Agent software and/or SQL Server features and in designing, implementing, and running SaaS on SQL Server and Windows environment

Preferred qualifications:

  • 10 years of relevant work experience in software development
  • Experience in building infrastructure as service (IasS), platform as a service (PaaS), etc.
  • Experience in running SQL Server and/or Window production environment for SaaS
  • Experience in building cloud-based Database or Storage services

Minimum qualifications:

  • BS in Computer Science or related technical field or equivalent practical experience
  • Software development experience in one or more general purpose programming languages
  • Experience in at least one of the following: test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools and testing frameworks

Preferred qualifications:

  • Master's or PhD in Computer Science or related technical field
  • Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, or Go
  • Scripting skills in Python, Perl, Shell or another common language
  • Our Senior Engineers are end-to-end owners. You will participate actively in all aspects of designing, building, and delivering products for our clients.
  • We have dozens of individual, mission-focused teams working across a wide spectrum of technological challenges. You will have the opportunity, depending on your interests and aptitude, to work on large-scale distributed systems coordinating thousands of servers in cloud and physical data centers around the world, petabyte-scale data challenges, machine learning, advanced visualizations, and interactive user interfaces – to name a few.
  • Senior Engineers contribute to more than our product – they build up our team. Through a combination of mentoring, technical leadership, and/or direct management of small teams, they make others better and raise the bar for those around them. 

We are looking for full-stack SOA engineers with grit. Every day we're solving problems that have either never been solved before, or have never been solved at this scale. We run our team very fast and very lean, which means every engineer has a high degree of ownership and potential impact – and we are looking for candidates with the chops to handle it.

Recently named one of the top 10 most promising companies in America by Forbes Magazine and one of the "Best Places To Work" in the nation by Outdoor Magazine, The Trade Desk offers a culture of "relaxed intensity" – one that comes from working alongside one of the most talented teams in our industry, and leading in a race that is ours to lose.

BASIC QUALIFICATIONS

BASIC QUALIFICATIONS

· Bachelor’s Degree in Computer Science or related field
· Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
· 5+ years professional experience in software development
· Experience taking a leading role in building complex software systems that have been successfully delivered to customers
· Proficiency in, at least, one modern programming language such as C, C++, C#, Java, or Perl
· Excellent communication skills and the ability to work well in a team.
· Ability to excel in a fast-paced, startup-like environment.

PREFERRED QUALIFICATIONS

PREFERRED QUALIFICATIONS

· Experience building extremely high volume and highly scalable web services.
· Experience building highly available systems and operating 24x7 services.
· Experience with distributed systems, consistent hashing, distributed locking, replication, and load balancing.
· Working knowledge of Kubernetes, Hadoop, MapReduce, Storm, Spark or other Big Data processing platform.
· Experience with at least one modern scripting language such as Ruby, Python or PHP.
· Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
· Strong customer focus, ownership, urgency and drive.
· Master’s degree or PhD in Computer Science.

BASIC QUALIFICATIONS

· 2+ years of non-internship professional software
development experience.
· Programming experience with at least one modern
language such as Java, C++, or C# including object-oriented design.
· 1+ years of experience contributing to the architecture
and design (architecture, design patterns, reliability and scaling)
of new and current systems.
· 

PREFERRED QUALIFICATIONS

· Experience making contributions to opensource platforms.
· Experience building extremely high volume and highly scalable online services.
· Experience operating highly available services.
· Experience with distributed systems, consistent hashing, distributed locking, check-pointing, and load balancing.
· Working knowledge of Hadoop, MapReduce, Kafka, Kinesis, Spark or other Big Data processing platforms.
· Ability to excel in a fast-paced, startup-like environment.
· Experience mentoring other engineers.
· Strong problem solving ability and object-oriented design skills.

You will love this job if you …

  • … have a good knowledge of Java (Scala is a plus)
  • … have an aptitude for simple, robust, and elegant designs, including how to design appealing APIs and libraries
  • … have experience in working collaboratively on large code bases is a plus

What we offer … 

  • Competitive salary
  • Great career opportunities in a world-class team with peers from top-companies, universities and research institutes.
  • Tech gear of your choice
  • International team environment (10 nationalities so far)
  • Flexible working arrangements (home office, flexible working hours)
  • Unlimited vacation policy, so take time off when you need it
  • Snacks, coffee and beverages in the office
  • Relocation assistance if needed
  • Hackathons and weekly technical Lunch Talks to keep your head full of inspirations and ideas!
  • Subsidized Gym membership (Urban Sports Club)
  • Subsidized German classes in the office
  • Free Lunch 3 times a week in the office
  • Free public transportation ticket

You will love this job if you …

  • … have experience in building large data processing or distributed systems during PhD research or prior work experience
  • … have a deep understanding of one or more of the following areas: distributed systems, database systems, performance optimization
  • … have a strong foundation of algorithms and application design
  • … have an aptitude for simple, robust, and elegant designs, including how to design appealing APIs and libraries
  • … have experience in developing systems or working on large code bases in any programming language

What we offer …

  • Competitive salary
  • Great career opportunities in a world-class team with peers from top-companies, universities and research institutes.
  • Tech gear of your choice
  • International team environment (10 nationalities so far)
  • Flexible working arrangements (home office, flexible working hours)
  • Unlimited vacation policy, so take time off when you need it
  • Snacks, coffee and beverages in the office
  • Relocation assistance if needed
  • Hackathons and weekly technical Lunch Talks to keep your head full of inspirations and ideas!
  • Subsidized Gym membership (Urban Sports Club)
  • Subsidized German classes in the office
  • Free Lunch 3 times a week in the office
  • Free public transportation ticket

What you’ll do all day:

  • Use your experience to solve challenging data engineering and stream processing problems for our customers
  • Meet with customers, understand their requirements, and help guide them towards best-of-breed architectures
  • Provide guidance and coding assistance during the implementation phase and make sure projects end in successful production deployments
  • Become an Apache Flink and stream processing expert

You will love this job if you …

  • … are experienced in building and operating solutions using distributed data processing systems on large scale production environments (e.g. Hadoop, Kafka, Flink, Spark)
  • … are fluent in Java and/or Scala
  • … love to spend the whole day talking about Big Data technologies
  • … have great English skills and like talking to customers
  • … like traveling around the Europe/USA and visiting new places

What we offer:

  • Competitive salary
  • International team environment (10 nationalities so far)
  • Flexible working arrangements (home office, flexible working hours)
  • Unlimited vacation policy, so take time off when you need it