Tuesday, September 28, 2010

Sr SW Dev Engineer - HPC

CLOSED Software Engineer – HPC Operations Aps Development


(company) is a dynamic, technology-driven firm supporting a large-scale quantitative trading operation across a wide range of global financial markets. Founded in 1998, (company) is an established presence in quantitative investment management with a track record of consistent profitability under varying market conditions.


The trading platform created by the (company) Group is among the most sophisticated and scalable platforms in the financial industry. To support the continued growth of this platform, we are seeking a Senior Software Engineer. The successful candidate will become a key contributor in the creation, management and development of operational automation as well as real-time monitoring of the company’s proprietary trading technology. The successful candidate will:


· Develop custom applications to support our high-frequency, low-latency, real-time trading operation

· Participate in an on call Operations Engineering Support rotation

· Work in a highly collaborative, cross functional environment including interface with traders and quantitative analysts


Essential Attributes - The following attributes are required for this position:

· 5+ years (more the merrier!) experience in at least one mainstream object-oriented language

· Experience developing system monitoring and task automation and tools

· Ability to work in a fast paced, team environment

· Excellent documentation, reporting and communication skills

· Experience with source control environments, unit testing and other process oriented tools

· Bachelor’s degree in Computer Science, Mathematics or other science subject


Preferred Attributes - Experience in any of the following is advantageous but not essential since full training in the financial markets will be given:

· Trading or other real-time systems

· Financial Information Exchange (FIX) protocol or streaming financial market data systems

· Statistical or numerical analysis

· Test driven experience in languages like C#, Python, C++ or Java

· Masters degree in Computer Science, Mathematics or other science subject


(company) offers a top-notch compensation package, including an aggressive pay-for-performance bonus program, generous medical and paid time off benefits, relocation subsidies that may be cashed-out and an informal, small-company work environment. So if you are tired of working at a place where the traders get paid - but the Software Engineers are treated as interchangeable parts - We want to talk to you.


OS/Systems Performance Engineer

CLOSED Systems Performance Engineer


We are a dynamic, technology-driven firm supporting a large-scale quantitative trading operation across a wide range of global financial markets. Founded in 1998, we are a well established presence in quantitative investment management with a track record of consistent profitability under varying market conditions.


The trading platform created by the technology side of our organizaiton is among the most sophisticated and scalable platforms in the financial industry. To support the continued growth of this platform, we are seeking a System Performance Engineer who will drive continued optimization of our trading systems while coordinating with technical teams throughout the organization such as development, QA, IT, research and trading. The successful candidate will become a key contributor in the creation, management and development of operational automation software, as well as real-time monitoring of the company’s proprietary trading technology.


Responsibilities:


· Play a key role in the optimization and performance tuning of our global trading systems

· Develop custom applications and tests to analyze and optimize our low-latency, real-time trading operation

· Participate in the daily Operations Engineering support of (company)’s trading systems

· Work in a highly collaborative, cross functional environment, including interface with traders and quantitative analysts


Essential Attributes:


· 1-5 years experience in C, C++ development, preferably low-level systems development experience

· Understanding of Systems Level design and architecture

· Experience developing and tuning at the O/S level preferably in a Windows environment

· Detailed knowledge of network drivers, tuning and kernel debugging

· Understanding of network protocols and packet level analysis

· Ability to brainstorm and generate ideas quickly

· Experience developing system monitoring, task automation and real-time testing tools

· Ability to work in a fast-paced, team environment

· Excellent documentation, reporting and communication skills

· Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Mathematics or other science subject


Advantageous Attributes:


· Experience Performance testing and optimizing systems and software

· Experience in Trading or other real-time systems

· Experience configuring and monitoring network switches and routers

· Financial Information Exchange (FIX) protocol or streaming financial market data systems

· Statistical and numerical analysis

· Test driven experience in languages like C#, Python, C++ or Java

· Understanding of High Performance Computing (HPC) such as, Infiniband and FPGA’s

· Masters degree in Computer Engineering, Electrical Engineering, Computer Science, Mathematics or other science subject


We offer a top-notch compensation package, including an aggressive pay-for-performance bonus program, generous medical and paid time off benefits, relocation subsidies that may be cashed-out and an informal, small-company work environment.

Sunday, September 19, 2010

"Greed is Good" - Gordon Gecko

Sometimes life does imitate art, and the following three positions are perfectly timed with the follow-on to the 80's movie Wall Street. The phrase "Greed is good" was first uttered, and a has been repeated a zillion times since.

Fast forward to today, and we have WS2 and these three VERY unique SW Engineering roles in the high-stakes world of quantitative trading. QT is the use of computers to automatically and rapidly execute financial transacations. Millions and millions of algorithm-based trades, happening in miliseconds... pretty cool stuff! So, while the world of SW Engineering seems to have its eyes on a bunch of shiny toys geared to middle-schoolers and teenagers, this is the real world of millions of transactions, billions of dollars, all happening in milliseconds.

Now some specifics... These roles are within a dynamic, technology-driven firm supporting a large-scale quantitative trading operation across a wide range of global financial markets. Over 10 years old, they are an established presence in quantitative investment management with a track record of consistent profitability under varying market conditions. The trading platform (SW and Infrastructure) created by the group is among the most sophisticated and scalable platforms in the financial industry.

The company is extremely flat organizationaly, and professional growth is accomplished by taking on greater and greater technical and project responsibilities. Results are measured, and the ability to work in an enviroment that is NOT resource constrained is needed. This is about getting the job done, not worrying about budgets, people management, or waiting on resources. Additionally, based on the propriatary nature of this market, outsourcing & offshoring is not in the cards.

Due to the unique nature of the industry, the company, culture and location, there are no set salary bands for any role in the company. Lets put it another way - If you recognize that your responsibility to your career, your family, your long-term growth as a person is based on being in the best opportunity, then the actual location where you are is immaterial if the opportunit can provide a standard of living well above where you are now. Why do I bring this up? Because these roles can pay what it takes, Texas has no state income tax, and you can buy a great home in a private community for a lot less in Houston than in Silicon Valley, Puget Sound, Cambridge, or the Tri-State area. Think about it, an awesome job, great people, great pay, no state income taxes and a phenominal standard of living!


CLOSED Lead Software Engineer in Test (1 opening)


The successful candidate will become a key driver in the development and enhancements of our QA process and deliverables. The ideal candidate will have a track record of creating and executing functional test plans and cases from start to finish. The successful candidate will:


Responsibilities:

  • Lead a test group in the establishment and extension of automated tests and characterizations
  • Develop programs and scripts to automate manual processes or extend existing automations.
  • Monitor, manage, improve and test large, complex, distributed applications and business processes
  • Configure, deploy, execute, monitor and evaluate results from proprietary test automation systems
  • Establish and extend metrics to aid in continuous process improvements for complex systems
  • Perform all aspects of test from early release to user acceptance to post production troubleshooting
  • Own, develop, execute and analyze test plans and results
  • Work with project team members to research and implement improvements, industry trends and best practices.

Requirements - The following attributes are required for this position:

  • Five years experience leading a test or QA group
  • Experience in all aspects of software testing from planning to execution to automation.
  • Ability to develop and execute test and characterization protocols
  • Experience testing complex, internally-developed applications and business processes
  • Ability to develop scripts or programs to automate existing processes, C++, C# or Python
  • Possess initiative to work across teams to understand functionality and determine requirements.
  • Experience developing and analyzing automated testing infrastructure and tools
  • Proven ability to adapt and support changing priorities in an agile development environment
  • Excellent documentation, reporting and communication skills
  • Bachelor’s degree in Computer Science, Mathematics or other science subject

Preferred Attributes - Experience of any of the following is advantageous but not essential since full training in the financial markets will be given:

  • Knowledge of design, administration and programming in MS SQL and/or strong query skills
  • Ability to organize, schedule, deploy, and track all component software pieces in large distributed systems
  • Knowledge of defect tracking, configuration management and other software production tools
  • Trading or other real-time systems
  • Project management experience
  • Financial information Exchange (FIX) protocol

CLOSED Software Engineer in Test (2 openings)

Responsibilities:

  • Monitor, manage, improve and test large, complex, distributed applications and business processes
  • Develop programs and scripts to automate manual processes or extend existing automations.
  • Configure, deploy, execute, monitor and evaluate results from proprietary test automation systems
  • Establish and extend metrics to aid in continuous process improvements for complex systems
  • Perform all aspects of test from early release to user acceptance to post production troubleshooting
  • Own, develop, execute and analyze test plans and results
  • Work with project team members to research and implement improvements, industry trends and best practices.

Requirements - The following attributes are required for this position:

  • Strong software engineering skills in at least one of the following languages, C++, C# or Python
  • Experience in all aspects of software testing from planning to execution to automation.
  • Ability to develop and execute test and characterization protocols
  • Experience testing complex, internally-developed applications and business processes
  • Possess initiative to work across teams to understand functionality and determine requirements.
  • Experience developing and analyzing automated testing infrastructure and tools
  • Proven ability to adapt and support changing priorities in an agile development environment
  • Excellent documentation, reporting and communication skills
  • Bachelor’s degree in Computer Science, Mathematics or other science subject

Preferred Attributes - Experience of any of the following is advantageous but not essential since full training in the financial markets will be given:

  • Knowledge of design, administration and programming in MS SQL and/or strong query skills
  • Ability to organize, schedule, deploy and track all component software pieces in large distributed systems
  • Knowledge of best ways to move, store and process production, hot fix and test data
  • Knowledge of defect tracking, configuration management and other software production tools
  • Ability to track full and partial production configurations to the production file level.
  • Trading or other real-time systems
  • Project management experience
  • Financial information Exchange (FIX) protocol

CLOSED Systems Performance Engineer (3 openings)

Responsibilities:

  • Play a key role in the optimization and performance tuning of our global trading systems
  • Develop custom applications and tests to analyze and optimize our low-latency, real-time trading operation
  • Participate in the daily Operations Engineering support of (company)’s trading systems
  • Work in a highly collaborative, cross functional environment, including interface with traders and quantitative analysts

Essential Attributes:

  • 1-5 years experience in C, C++ development, preferably low-level systems development experience
  • Understanding of Systems Level design and architecture
  • Experience developing and tuning at the O/S level preferably in a Windows environment
  • Detailed knowledge of network drivers, tuning and kernel debugging
  • Understanding of network protocols and packet level analysis
  • Ability to brainstorm and generate ideas quickly
  • Experience developing system monitoring, task automation and real-time testing tools
  • Ability to work in a fast-paced, team environment
  • Excellent documentation, reporting and communication skills
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Mathematics or other science subject

Advantageous Attributes:

  • Experience Performance testing and optimizing systems and software
  • Experience in Trading or other real-time systems
  • Experience configuring and monitoring network switches and routers
  • Financial Information Exchange (FIX) protocol or streaming financial market data systems
  • Statistical and numerical analysis
  • Test driven experience in languages like C#, Python, C++ or Java
  • Understanding of High Performance Computing (HPC) such as, Infiniband and FPGA’s
  • Masters degree in Computer Engineering, Electrical Engineering, Computer Science, Mathematics or other science subject