KLA vs Nomura vs Citi (Software Engineer, ~3 YOE) Need help in deciding
Hi all,
I have offers in hand from three companies and I'm struggling to decide. Would appreciate genuine inputs from anyone who's worked at (or knows about) these companies.
Background: ~3 years of experience, most recently at Deutsche Bank, Pune, in the trading/banking domain.
The offers:
- KLA — Software Engineer, Chennai. Compensation is the highest among the three by a good margin. Semiconductor/EDA domain. Would mean relocating solo to Chennai with no existing contacts there.
- Nomura — Associate/Senior Software Engineer, Mumbai. Comp is decent but lower than KLA. Financial services domain, closer to my current background.
- Citi — similar level, Pune. Comp is roughly in line with Nomura, being used as a backup/floor offer.
What I'm weighing:
- KLA pays noticeably better, but it's a domain shift (semiconductor/EDA vs finance) and a city I have zero personal network in.
- Nomura keeps me in the finance domain (which aligns better with my experience) but means relocating to Mumbai.
- Citi is in Pune, so I'd stay in a city I'm already settled in and have a close friend, but domain and comp are lower priorities weighed against that comfort.
- Long-term career trajectory: does staying in finance/banking tech make more sense than a lateral move into semiconductor/EDA, or is broadening into a different domain a good move at this stage?
- Stability and growth prospects at each company.
Would love to hear from anyone who's worked at KLA, Nomura, or Citi (or made a similar domain-switch decision) — what would you prioritize here: comp, domain relevance, or location/culture fit?
Thanks in advance!
Posted Sep 12, 2026, 8:36 AM UTC
1630