Wednesday, April 13, 2011

Senior Software Engineer 3 - 5 Years Bengaluru/Bangalore


DesignationSenior Software Engineer
Job DescriptionProject summary



Thomson - Reuters Real time tick capture engine (TRTCE) is a product that collects and manages tick data. In addition, it correlates, aggregates enriches information from distributed and seemingly unrelated data sources in real-time to detect and trends that would otherwise go unnoticed

This is a core systems programming project and involves developing a highly scalable, highly performent, real time data acquisition and management system. We are working on many of the Systems programming problems typically encountered in (real time) Operating and Distributed Systems, Databases and Compilers like query processing, caching and storage management including aging and scheduling algorithms etc.

This is a server side role that requires strong C++ experience in multithreaded environment for Win64 platform. Responsibilities will include, but not limited to - Be able to work independently with minimum supervision. - Enhance the current server products written in C++ using Visual studio and add features. This is a heavily multi-threaded application written for Windows 2003 server. Performance is the key for this product, knowledge of windows system level concepts and API's is a must. - Own one or more core modules. - Be able to take part in designing next generation products and code. - Tune and troubleshoot current solution. - Work closely with and mentor other engineers in the team. - Work closely with engineering management to estimate effort for product release cycle - Review test plans and guide QA team.



Essential Day to Day Responsibilities



- Contribute to the design and implementation of the next generation distributed data acquisition metholodologies - Optimizer enhancements to improve performance and scalability, clustering, distributed query support - Propose newer ideas relating to regular expression based pattern matching, real-time scheduling algorithms, aging out algorithms and adaptive query processing. - Own modules and participate in complete lifecyle of new features - Contribute significantly to improve/optimize current solution



At Thomson Reuters, we deliver intelligent information quickly and efficiently, so professionals have knowledge to act. We combine industry expertise with innovative technology to deliver critical information to leading decision makers in the financial, legal, tax and accounting, scientific, healthcare, and media markets, powered by the world's most trusted news organization.
Desired ProfileEducation



Engineering graduate or MCA with relevant experience. Higher degrees with little less experience will also be considered.



Required skills



- 3 to 5 years of progressive experience in database internals/Data Structures and SQL - Strong experinece in memory management/cache management and multithreading, system programming using C/C++ - Working experience of high performance real time software - Knowledge/working experience of Memory management Cache management - Networking fundamentals, Load balancing, Scalability - Deep knowledge of system level programming using C++ in Win64 (or Win32) environment, ATL/STL, XML, File i/o , I/O streams, multi threading in windows in multi CPU/multi core environment, sockets, Data structures (sorting, red black tree, B tree etc), data base concepts, TCL or any other scripting language.

- Deep Win64 C++ API knowledge, XML, File I/O, ATL/STL, and I/O streams, IPC mechanisms - Win64/32 C++ threads, including thread pools and synchronization objects - Win64/32 C++ sockets, especially in high volume with threads - Knowledge of database concepts and schema, JDBC/ODBC concepts, SQL - Knowledge of networking concpets - 3+ years of commercial software development experience for enterprise market - Experience working with scalable, high performance, server side products - Strong background in object oriented design and development - Significant experience developing and owning major revisions to an entire server software product - This is a hands on position and will require lot of coding



At Thomson Reuters, we believe what we do matters. We are passionate about our work, inspired by the impact it has on our business and our customers. As a team, we believe in winning as one - collaborating to reach shared goals, and developing through challenging and meaningful experiences. With over 55,000 colleagues in more than 100 countries, we work flexibly across boundaries and realize innovations that help shape industries around the world. Making this happen is a dynamic, evolving process, and we count on each employee to be a catalyst in driving our performance - and their own. As a global business, we rely on diversity of culture and thought to deliver on our goals. To ensure we can do that, we seek talented, qualified employees in all our operations around the world regardless of race, gender, national origin, religion, sexual orientation, disability, age, or any other protected classification under country or local law. Thomson Reuters is an Equal Employment Opportunity/Affirmative Action Employer. Intrigued by a challenge as large and fascinating as the world itself? Come join us. To learn more about what we offer, please visit careers.thomsonreuters.com. More information about Thomson Reuters can be found on thomsonreuters.com.
Experience3 - 5 Years
Industry TypeBanking/Financial Services/Broking
RoleSoftware Developer
Functional AreaQA & Testing
EducationUG - B.Tech/B.E. - Computers
PG - MCA - Computers
LocationBengaluru/Bangalore
KeywordsSenior Software Engineer
ContactVisit http://indiajobsdb.com & Get Interview Details from Support Executive. (Live Chat)

Regards
HR Department
Indiajobsdb.com
hrd@indiajobsdb.com

No comments:

Post a Comment