Thanks a ton guys for that advice. Dominic, this is exactly the kind of advice I was looking for.
Yes I have an offer letter from Citigroup. As I am new to the financial world I am not sure how much weightage does the name Citigroup carry. I just did a bit of googling to find out about Citigroup's work culture and what I found was not vey encouraging.
Citigroup Forum - How to get a job at Citigroup. | Indeed.com
The Citigroup position is in South Carolina. There are not too many jobs in SC. If things go wrong the only option would be to move out of state. The ITG position is in LA where there are plenty of jobs. I am just presenting some aspects of the Citigroup position. I have not decided on anything yet and would certainly value all the suggestions I receive here.
Here is my detailed job profiles in the two companies
AT ATD
======
Job description at ATD (Software Engineer)
- Responsible for developing highly-available, high performance, distributes systems that support real-time stock trading.
- Develop, test and deploy code and work with other professionals to translate business ideas in to programs as well as keeping appropriate team members up to date on progress
- Trouble shooting other problems in response to problems, emergencies or sudden changes in markets external provides or ECNs and consulting with peers to develop and refine programs and models.
- Responsible for other duties as assigned.
AT ITG
======
-Design and development of complex trading systems used by our Trading Desk.
-This position is perfect for a "jack of all trades" since it requires knowledge in UNIX/Windows, C/
C++/C#/java/Perl, GUI, sql/sybase, client/server architecture.
-The perfect candidate for this position would be a person with a very strong Windows/.NET/C#, UNIX / Perl /
C++ software development.
-The candidate's knowledge of Windows development will be applied to guide the Trading Desk group in transitioning its UNIX-based set of applications.
-It's an excellent opportunity for anyone interested in applying their knowledge to build the next generation of Trading Desk tools in a dynamic team of 5-6 developers.
-The candidate will also share his/her time working at improving our existing BlockAlert monitoring and reporting tools which are currently using web technology (Apache/Perl/FastCgi/AJAX).
Thanks again.