TL;DR: I have 3 years of experience (2 yrs Python Backend, 1 yr GenAI). I have no professional experience in ML/DL or Data Engineering. I am a BSc graduate from a Tier 3 college. I have to choose between Nagarro (3*X + 1 LPA) and KPMG (3*X - 1 LPA). I also received an offer from Fractal (3*X + 2 LPA), but I cannot join due to relocation constraints.
X= 4
Background
- Education: BSc from a Tier 3 college.
- Experience: 3 years total (2 years Python Backend, 1 year GenAI).
- Current CTC: X LPA
- Skills: Python, FastAPI, GenAI, AWS.
- The Gap: I have zero professional experience in ML/DL or Data Engineering (PyTorch/PySpark).
- Constraints: Based in Gurugram, strictly cannot relocate.
The Offers
| Feature | Nagarro | KPMG | Fractal |
|---|---|---|---|
| Role | Pure Gen AI Engineer | AI Engineer (ML/Data) | Data Scientist/AI |
| CTC | 3X + 1 LPA | 3X - 1 LPA | 3X + 2 LPA |
| Location | Remote | Gurugram (Hybrid) | Relocation Required |
| WLB | Depends on client | Usually poor | Varies |
My Dilemma
1. Nagarro (3X + 1 LPA, Remote): I am comfortable with their stack. The money is higher, and the remote flexibility is a massive plus. However, I have concerns about stability. I’ve read online that their project pipeline is currently thin and the risk of "bench firing" is high. Given my lack of professional ML/Data experience, I am worried that if I don't get a pure GenAI project immediately, I could be benched and eventually let go.
2. KPMG (3X - 1 LPA, 3-4 days office): It’s a "Big 4" brand. The JD mentions ML/Data/PyTorch/PySpark, which I haven't done professionally. The interview was mostly focused on GenAI/Backend, but I’m worried I’ll be out of my depth if I join. The HR process was frustrating; they lowballed me, citing a "200% hike limit" even after seeing my other offers. Additionally, I’ve heard the consulting culture here often involves long hours and poor work-life balance.
3. Fractal (3X + 2 LPA): This is the highest offer, but it is currently off the table because it requires relocation, which I strictly cannot do.
Seeking your thoughts:
- Brand vs. Reality: Does the "Big 4" tag actually help a Tier 3 BSc grad long-term? Is it worth a 2 LPA pay cut (compared to Nagarro) and losing remote flexibility?
- Stability: Is the bench/layoff risk at service-based firms like Nagarro really that bad right now, or is it overblown?
- Learning: Given I have no ML/Data experience, will I survive in a consulting firm like KPMG, or is it better to stick to a technical role at Nagarro and focus on upskilling there? I plan to stay in this next company for at least 2–3 years and want to make the right move for my career growth. Thanks for your help!
Note: This post was drafted with the assistance of an LLM for formatting and consistency.