Mohamad- one thing I would recommend is to look for a company that has a wide variety of clients. I have worked at a firm where I was (primarily) working entirely for the same client. While I was still learning and growing in knowledge, that growth was slowed by doing similar projects repeatedly.
You up may want to look for a company that has both geotechnical and structural departments (the company I work for does) that may allow you to spend time around both types of engineering to see what you may like more.
------------------------------
Drew Irvin P.E., M.ASCE
Project Engineer
Roanoke TX
------------------------------