I recently completed the interview and take-home assignment process for an SRE role at CMGX and would like to share my experience for other engineers evaluating the company.
The assignment required implementing a modular, scalable, containerized log-processing system for multiple sensor types, with future extensibility and a distributed-friendly design. I delivered a fully working solution with:
• modular architecture
• parser/QC/report separation
• containerization (Dockerfile)
• docker-compose pipeline (generator + processor)
• environment-driven configuration
• config-based extensibility for new sensor types
• daemon mode and file-stability detection
• support for future sensors through JSON definitions
Interview
Before implementing the assignment, I had a brief interview with the reviewer (Victor). No technical questions were asked. The conversation consisted only of “tell me about yourself.”
There was no discussion of architecture, scaling expectations, or evaluation criteria.
After submitting the solution
There was no follow-up technical conversation or review session:
• no architectural discussion
• no questions about scaling or containerization
• no exploration of design trade-offs
• no walkthrough of the configuration model
Feedback
The written feedback stated that the solution lacked:
• infrastructure definitions
• scalability considerations
• extensibility for additional sensor types
• documentation covering these areas
All of these items were implemented in the repository.
This made it unclear how the feedback was generated, especially since no technical review discussion ever took place.
Final communication
After I clarified these points, I received general responses such as “the team decided” and “it’s not that you didn’t do well,” without addressing the factual discrepancies.
Overall
The process left the impression that the assignment was not reviewed in meaningful depth, and that the feedback did not reflect the actual implementation.
This review is not about the hiring decision itself, but about the consistency and transparency of the evaluation process.