Pros
Collaborative and supportive team culture – The engineering teams are filled with talented and helpful people, which makes day-to-day work enjoyable. Coworkers are knowledgeable and always willing to share insights or step in when needed. Opportunities to work on interesting technical problems – As an AI/ML Engineer, I get exposure to real-world data challenges, modern tech stacks, and meaningful automation and ML initiatives. Learning and skill development – The technical environment encourages experimentation and constant improvement. There’s room to grow, especially if you take initiative. Flexible and generally positive work environment – Work culture within the engineering side is constructive and respectful, and many teams try to maintain a healthy balance when possible.
Cons
Deadlines can become hectic – Project timelines sometimes shift quickly, making it difficult to maintain a consistent work-life balance during busy cycles. Leadership changes and communication gaps – Company-wide decisions are not always communicated clearly, which can create uncertainty and confusion, especially during organizational shifts. Priority changes affect planning – Rapid adjustments in direction or scope can make it challenging to plan long-term or maintain stability in ongoing projects. Experience depends heavily on team/manager – While my immediate team is strong, the overall employee experience varies widely across departments, creating inconsistency in processes and expectations.