Software Engineer II

Software Engineer II

Full-Time 60000 - 80000 £ / year (est.) No home office possible
Software Careers

At a Glance

  • Tasks: Own high-scale backend infrastructure and tackle complex algorithmic challenges.
  • Company: The Trade Desk, a leading tech company in London.
  • Benefits: Competitive salary, equity options, and a dynamic work environment.
  • Other info: Exciting opportunities for growth in a fast-paced tech landscape.
  • Why this job: Join a team that handles over 1 trillion queries daily and make a real impact.
  • Qualifications: Experience in C#, Java, C++, Python, and distributed systems.

The predicted salary is between 60000 - 80000 £ per year.

Overview at The Trade Desk • London, United Kingdom

Responsibilities: As a Software Engineer II, you will be an end-to-end owner of high-scale backend infrastructure. You'll work on distributed systems handling over 1 trillion queries per day, solving complex algorithmic and optimization challenges. You'll participate in the full SDLC, from design to production, focusing on quality at scale.

Skills:

  • C#
  • Java
  • C++
  • Python
  • Distributed Systems
  • Microservices
  • Docker
  • Kafka
  • SQL Server
  • AWS

Location: London, United Kingdom

Salary: Competitive + Equity (RSUs)

Software Engineer II employer: Software Careers

The Trade Desk is an exceptional employer that fosters a dynamic and innovative work culture in the heart of London. With a strong focus on employee growth, we offer competitive salaries, equity options, and opportunities to work on cutting-edge technology in distributed systems. Join us to be part of a collaborative team that values quality and creativity, while tackling complex challenges in a thriving environment.
Software Careers

Contact Detail:

Software Careers Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II

✨Tip Number 1

Network like a pro! Reach out to current employees at The Trade Desk on LinkedIn. A friendly chat can give you insider info and might just get your application noticed.

✨Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing your projects, especially those involving distributed systems or microservices. This will help us see your practical experience in action.

✨Tip Number 3

Ace the interview prep! Brush up on your coding skills and be ready to tackle algorithmic challenges. Practising common interview questions can boost your confidence and performance.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets into the right hands. Plus, it shows you're genuinely interested in joining our team at The Trade Desk.

We think you need these skills to ace Software Engineer II

C#
Java
C++
Python
Distributed Systems
Microservices
Docker
Kafka
SQL Server
AWS
Algorithmic Problem Solving
Optimization Challenges
Software Development Life Cycle (SDLC)
Quality Assurance

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your experience with the languages and technologies mentioned in the job description, like C#, Java, or Python. We want to see how you’ve tackled challenges in distributed systems or microservices!

Tailor Your Application: Don’t just send a generic CV! Customise your application to reflect how your background aligns with the responsibilities of a Software Engineer II. We love seeing candidates who take the time to connect their experiences to our needs.

Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon unless it’s relevant. Make it easy for us to see why you’re a great fit for the role!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Software Careers

✨Know Your Tech Stack

Make sure you’re well-versed in the languages and technologies mentioned in the job description, like C#, Java, and Python. Brush up on your knowledge of distributed systems and microservices, as these will likely come up during technical discussions.

✨Showcase Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially those involving algorithmic and optimisation problems. Be ready to walk through your thought process and how you approached solving these issues.

✨Understand the SDLC

Since you'll be involved in the full Software Development Life Cycle, it’s crucial to demonstrate your understanding of each phase. Be prepared to discuss your experience with design, development, testing, and deployment, and how you ensure quality at scale.

✨Ask Insightful Questions

Interviews are a two-way street! Prepare thoughtful questions about the company’s tech stack, team dynamics, and future projects. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>