Interview process was professional and communication was generally responsive. However, I found the role definition and evaluation criteria somewhat unclear.
I applied for a specific position but during the interview process learned that I was effectively being evaluated across multiple levels and roles, including Data Engineer, Lead Data Engineer, and Principal Data Engineer. This made it difficult to understand which expectations and qualifications were most relevant.
The technical assessment included SQL and a timed Python exercise focused on object-oriented programming and algorithm-style problems. Candidates with backgrounds in Snowflake, dbt, data architecture, analytics engineering, and SQL-heavy modern data stack environments may want to clarify the expected level of software engineering proficiency early in the process.
I also felt the compensation range was lower than expected given the breadth of skills being evaluated and the seniority of the roles under consideration.
Lack of interview focus and below average salary is a good indicator as to why they're always hiring.