AdTechTalent
Engineering2 days agoHybrid

Magnite

Intern, Software Engineering - Demand Solutions (NYC)

internshipsoftware engineeringjavaad-techagilemachine learningAI-assisted developmentlarge language modelscloudproblem solving

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Entry

Years experience

0-2

Location

New York, US

Full job description

Software Engineering Intern role on Demand Solutions team working on a globally distributed ad serving system handling hundreds of millions of daily requests. Responsibilities include design, development, testing, release, and maintenance of a core advertising buying platform product. Participate in Agile processes and apply modern software development practices including AI-assisted tools. Requirements include pursuing or recently completed degree in Computer Science or related field, strong communication and collaboration skills, curiosity and initiative to learn new technologies, interest in AI and machine learning, understanding of data structures and algorithms, and Java experience is a plus. Hybrid work schedule with two remote days (Monday, Friday) and three in-office days (Tuesday, Wednesday, Thursday) in New York City. Benefits include hands-on impact, mentorship, catered lunches, snacks, and work-life integration support.

What you'll do

  • Participate in design, development, testing, release, and maintenance of a core advertising buying platform product
  • Build creative problem-solving skills to address complex, multi-faceted problems
  • Learn and apply modern software development practices including AI-assisted tools, testing frameworks, and collaborative workflows
  • Participate in Agile development processes such as sprint planning, standups, code reviews, and technical discussions
  • Convert ambiguous business and engineering challenges into practical, maintainable technical solutions
  • Gain exposure to large-scale systems, cloud technologies, and production-grade software development in ad-tech

Requirements

  • Currently pursuing or recently completed a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field
  • Strong communication, collaboration, and learning mindset with the ability to work effectively in a fast-paced team environment
  • Curiosity, initiative, and a desire to continuously learn new technologies and solve challenging problems
  • Interest in emerging technologies such as AI-assisted development tools, machine learning, or large language models (LLMs)
  • Solid understanding of computer science fundamentals such as data structures and algorithms
  • Fundamental grasp of software architecture and clean coding concepts is a major bonus
  • Experience with Java for backend development is a plus

Tech stack

JavaAI-assisted development toolsmachine learninglarge language models (LLMs)

Benefits

Hands-on impact working on real projects affecting internal tools and platform performanceMentorship with dedicated guidance, shadowing senior engineers, and comprehensive learning opportunitiesHybrid work environment with two remote days (Monday and Friday) and three in-office days (Tuesday, Wednesday, Thursday)Offices provide daily catered lunches, snacks, beverages, and frequent team eventsSupport for work-life integration including training, development, and flexible scheduling

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.