Friday, September 08, 2006

Systems Architect in New York, NY

Friday, September 08, 2006

Headquartered in Princeton, New Jersey, Technology Brokers is a full service staffing solution dedicated to providing qualified technology professionals to our clients. Technology Brokers provides Consulting/Contract, Temp to Perm, Full Time Permanent, and Project Outsourcing Solutions. Our thorough candidate pre-screening process allows us to present the most qualified professionals for any staffing need. Our success is a result of strong client partnerships where we have a solid understanding of their corporate structure and how our candidates can contribute to their business. In addition, our solid relationships with our candidates allow us to find the best suited environment and opportunity for each individual. To review our credentials and accolades please go to our website:

Job Title: Systems Architect
Job Description:
The Systems Architect is member of a small team of architects and senior developers who design, build and maintain applications that support the Companys broker/dealer subsidiaries business. The applications range from the Alternate Trading System (ATS), a dark liquidity pool and matching engine, to interfaces with clearing and back-office systems, algorithmic trading platforms, market data, various exchanges, the Companys FIX Network, etc., and are subject to stringent performance, availability and recoverability requirements. The team follows the Companys standard development process, largely based on the Rational Unified Process (RUP), supported by tools such as ClearQuest and ClearCase, and delivers the applications it builds to a central Technology organization responsible for accepting and operating the software into NYFIXs own data centers. The primary programming language is C++ and the primary platform is UNIX (Solaris and Linux) but other languages, specially shell scripting and Perl, may be chosen depending on the task at hand.

Responsibilities:
Frequent direct interaction with the business to collect and document requirements
Frequent direct interaction with the operations staff to provide training on new software and as a point of escalation for production issues
Architecture, design, and hands-on coding and unit testing of new applications and new features for existing applications
Bug fixes for and re-factoring of existing applications
Modeling, simulation and benchmarking of solutions with the objective of maximizing systems performance under heavy transactional and market data load.
Minimum Job Requirements:
B.S. in Computer Science (M.S. is a plus) or equivalent professional experience
At least 10 years of experience in professional software design and development with at least 5 years in senior developer or architect position working in C++ on UNIX
Extensive experience with complex multi-tier architectures
Extensive experience developing multi-threaded applications
Experience with formal SDLC processes like RUP and OO notations like UML
Experience with software engineering disciplines (configuration management, defect tracking, project planning) and related tools (ClearQuest, ClearCase, Microsoft Project)
Excellent communication skills
Other Desirable Skills:
Experience designing and developing message based, low latency, high volume trading systems for equities
Experience working with the FIX protocol
Experience with TIBCO Rendezvous
Experience with de facto standard C++ libraries like STLport and boost
Experience with market data systems like Reuters RMDS
Experience with databases both on-disk and in-memory (Oracle, MySQL, TimesTen)


Experience: Desired skills: . To Apply to this job go to http://www.GadBall.com or click here