AECOM Data Engineer Interview Guide

The AECOM data engineer loop, round by round: what each stage tests, example questions with the guidance interviewers actually score, the mistakes that sink strong candidates, and how to prepare.

Last updated: Proudly published by: Jeff Wahl
The technical bar

Without reported question domains or tool signals in the pool, the clearest preparation target comes from the nature of AECOM's business. The technical bar almost certainly lives in systems integration: ERP-to-warehouse pipelines, GIS data ingestion, schema reconciliation across project-management platforms, and audit-log requirements baked into pipeline design from the start. A strong answer here isn't one that reaches for distributed compute; it's one that names the edge cases in a file-based or API-based feed, explains retry and idempotency behavior, and mentions how the pipeline would be audited or traced for a regulated deliverable. Engineers who pattern-match this to a consumer-tech scale problem will tend to over-engineer; the correct instinct is reliability at moderate volume with explicit traceability.

Prepare for the interview
01 / Open invite
02min.

Walk into Aecom knowing the SQL pattern they'll test.

a Aecom SQL query, the same shape a screen would give you.
The diff against expected. Where ties broke. What you missed.
sandbox
1SELECT user_id,
2 COUNT(*) AS sessions
3FROM events
4WHERE ts >= NOW() - INTERVAL '7 day'
5
Execute your solution0.4s avg.
LyftInterview question
Solve a Aecom problem
Where offers are lost

The failure mode most likely to cost you an offer here is proposing architectures that don't fit the operating context. Candidates who arrive with strong cloud-native platform experience sometimes read the requirements and pitch a lakehouse rebuild when the ask is a stable ETL from an Oracle ERP into a reporting schema. That mismatch signals you haven't understood the environment. The inverse behavior that reads well is proposing something boring that will still work in 3 years when the project is in maintenance mode, then explaining why. Given the below pay relative to other Technology companies, the interviewers likely know what they're competing against; they're filtering for engineers who genuinely want this kind of work, and skepticism about the environment leaks through.

Try a AECOM-style SQL round

Find every user active on 3 or more CONSECUTIVE days. This gaps-and-islands shape shows up in nearly every DE SQL round. Edit the query and run it against the seed data.

/* Users active on 3+ consecutive days. */
/* Hint: date minus a per-user ROW_NUMBER is constant within a streak. */
WITH streaks AS (
SELECT
user_id,
activity_date,
activity_date - CAST(
(ROW_NUMBER() OVER (
PARTITION BY user_id
ORDER BY activity_date
))
AS INT
) AS grp
FROM user_sessions
)
SELECT
user_id
FROM streaks
GROUP BY user_id, grp
HAVING COUNT(*) >= 3
What the loop filters for

AECOM's interview loop reflects the shape of the work itself: project-based, regulated, and cross-functional. The process filters for engineers who can operate with limited platform infrastructure and still deliver reliable data movement across heterogeneous systems. Because data engineers here serve project delivery teams rather than product organizations, the loop tends to surface communication instincts alongside technical ones. Can you explain a pipeline decision to a project manager who doesn't know what Spark is? Can you scope integration work when the upstream system's schema is undocumented? Those are the real questions behind the questions. This isn't a company chasing engineering elegance; it's one that needs engineers who treat correctness and auditability as first principles, because government and civil infrastructure contracts carry compliance obligations that pipeline failures directly jeopardize.

AECOM is hiring data engineers now

The roles behind this loop. Prep against the levels and locations they are actually filling.

Prep allocation

Allocate prep toward integration scenarios first: build fluency explaining how you'd connect 2 or 3 enterprise systems with mismatched schemas, handle incremental loads with no reliable change-data-capture signal, and design for auditability from day one. That covers the largest surface area of what the loop is probing. Second, spend time on stakeholder communication scenarios, specifically translating pipeline trade-offs for non-technical project leads. The 2-level ladder means you're likely interviewing for mid with $95K as the likely anchor; don't prep for a staff-level systems design conversation, but do be ready to show you can own a problem end to end with minimal oversight. Skip anything centered on streaming infrastructure or ML platform work; there's no evidence that bar exists here.

AECOM
Open roles
AECOM data engineer · live from career pages
2
open roles
Levels hiring
L51
Updated 2 open listings across 1 city

AECOM compensation and culture

The numbers, tech stack, and team structure live on the company overview.

Compare AECOM with other data engineering employers

How the role, pay, and loop stack up against peer companies.

02 / Why practice

Prepare at AECOM interview difficulty

  1. 01

    Reading a solution is not the same as writing one

    Every engineer who has frozen on a query they had read a dozen times knows the gap. The only preparation that closes it is producing the answer yourself, under time, before the interview does it for you

  2. 02

    76% of hiring managers reject on the coding task, not the resume

    From HackerRank's 2024 Developer Skills Report. Candidates who look strong on paper still fail the live screen if they haven't done timed, executable practice

  3. 03

    5 problem shapes cover 80% of data engineer loops

    Dedup, sessionization, top-N-per-group, slowly-changing dimensions, partition tricks. Writing the shapes by hand turns the unfamiliar into pattern recognition

Related Guides