As a Software Engineer you:
Enjoy the art of writing code
Have excellent command in Data Structures and Algorithms.
Have BTech, MTech in Computer Science or related technical discipline (or equivalent)
Have strong desire to solving complex and interesting real-world problems
Have Go-getter attitude that reflects in energy and intent behind assigned tasks
As a Software Engineer you know your things around:
Knowledge of multi-threading and concurrency programming
Good understanding of databases.