Challenging work, solid team, room to improve
Pros
Interesting technical problems with real business impact and access to large, well-structured datasets. Supportive teammates who are willing to help, review code, and share context across projects. Reasonable flexibility for remote work and hours, as long as deadlines and on-call responsibilities are met. Modern tooling for data engineering (cloud services, pipelines, dashboards) that makes it easier to ship features. Clear expectations for performance at each level, with regular check-ins from manager.
Cons
n‑call or production support can be stressful, with incidents sometimes happening outside normal hours. Cross‑team communication is occasionally slow, which can delay dependencies and create last‑minute crunch. Promotion and compensation processes are not always transparent, making long‑term growth harder to plan. Some legacy systems are under‑documented, so ramp‑up on older services takes more time than expected. Workload can spike around big launches or quarter‑end deadlines, impacting work‑life balance.