C++/Java High-frequency Trading Systems Developer
We are currently working with several hedge funds that are engaged in high-frequency algorithmic trading. These firms are building automated trading systems that trade across different asset classes, instruments and geographies.

Role Description:
We are actively seeking C++ and core Java engineers to help our clients augment their staff in multiple locations such as NYC, Chicago, CT, CA, TX and NC. You will work on various aspects of high-frequency automated trading, including, but not limited to:
Implementation of trading strategies
Development of new trading platforms
Design and implementation of execution strategies
Development of order management systems offering direct market access
Development of analytics tools

Role Requirements:
Our clients are seeking extremely strong C++ and/or core Java developers to work in small teams in a fast-paced, intensive environment.

The following background is desirable:
Prior experience working on trading systems
3+ years of professional experience using C++ (STL strongly recommended) and/or core Java
Experience working on highly complex and non-trivial initiatives
Experience developing multi-threaded systems
Experience building distributed, real-time systems
True love of software development
Excellent communication skills and a stable work history

Compensation Information:
You will be rewarded with an extremely competitive total compensation package including base and bonus. Most of the clients will pay to relocate you and your family. Temporary corporate housing is also an option. Sign-on and guaranteed bonus may be awarded on a case-by-case basis. You can also expect phenomenal benefits including full medical, dental and vision coverage. Certain clients provide employees with perks such as new birth gift programs, gym memberships, monthly massages, catered meals, personal training and laundry facilities. Some firms also provide 401(k) matching.
Apply for this job.


Quantitative Analyst/Researcher
A majority of our clients engage in quantitative trading: a setup wherein trades are placed using trading algorithms (as opposed to manual trading) running on high-performance systems. We typically look for candidates with strong quantitative and programming backgrounds.

A NYC-based quantitative hedge fund is interested in hiring a handful of quantitative developers/analysts. The focus is on recent Phds, post-docs and PhDs that have been working for up to 3 years.

1. A PhD in Math, Physics, EE, Computer Science or Statistics. Please note that having a strong, consistent academic record is especially important. If you carried out research in collaboration with other schools/institutions, that will strengthen your application. In particular, there is a strong interest in anyone that has done work at (or in collaboration with) SLAC and CERN.

2. Significant C++ programming background. Ideally, this would mean you implemented several components of your dissertation in C++. Or, perhaps you have tackled non-trivial problems and implemented them in C++. Note that it is important that you be current with your C++ skills. You will be expected to take one (maybe two) C++ tests wherein you will solve a problem and implement it in C++. MATLAB skills are an added plus as long as you have a strong grounding in C++.

3. Creativity and openness of thinking. The role involves solving interesting problems: you are thus expected to be someone that is fluid in their thinking and creative in one's approach. A strong interest in music and the ability to play/perform is especially coveted. If you have a bachelor's in music and went on to get a hard-sciences PhD, we absolutely want to speak with you.

4. Excellent English communication and the ability to relate. Communication, at the very basic level, entails the ability to speak, read and write well in English. But beyond that, it means that you should be someone that is comfortable "relating" to and "connecting" with people. If you are someone that is effortlessly able to have a meaningful, genuine conversation with someone you've just met, our client would be very interested in you.

Please note that the hard skills (PhD, C++) and the soft skills (communication, creativity) both hold equal weight.
Apply for this job


Red Hat Certified Linux Administrator
We have a new position that just opened. It’s a Senior Linux Administrator.

The main things:
this person much be Red Hat Certified Engineer, not require sponsorship at any point, local to Chicago, clear English, advanced experience with Linux and Windows. Ideally this will be someone from another trading firm. We don’t have a price point at this time so just let us know what candidates are
looking for.

When you submit your resume please let us know the following:
Are you a Red Hat Certified Engineer
Experience with Window Server Exchange 2003
Type of experience with network and disk performance
Why do you want to leave your current job
What types of Linux and related networking infrastructure have
you designed and deployed
Salary Expectation

The first interview is to come in to take technical tests.
Apply for this job


C++ Developer Support Postion
Location: downtown Chicago

Developer Support
0 to 5 years experience.
Client-liaison role requiring courteous, professional manner and
good verbal and written communication skills
Inquisitive attitude and ability to 'work the problem' based on analytical thinking and common sense.
Working knowledge of C++ (essential), Java and C#, current development environments and compilers.
Real-time & multithreaded programming.
Linux or Windows.
Knowledge of the following an advantage: financial markets, tickerplant/datafeed development, market-data platforms (RMDS, Wombat etc), messaging technology (29West, TIBCO, FIX etc), exchange interfaces (CTS, OPRA, etc).
Degree educated
Possible move into Core Development team.
Apply for this job


C++ Core Developer
Core Development (i.e. developing and architecting the core platform
including messaging infrastructure, server applications and APIs)
2 to 10 years experience.
Excellent C++ (essential), including familiarity with STL / boost / template-based design.
TCP/IP and network programming.
Real-time & multithreaded programming.
Linux or Windows.
Knowledge of the following an advantage: financial markets, tickerplant/datafeed development, market-data platforms (RMDS, Wombat etc), messaging technology (29West, TIBCO, FIX etc), exchange interfaces (CTS, OPRA, etc), CEP platforms (StreamBase, OneTick, Apama, Aleri), Tick
Databases (Vhayu, KX), virtualization, Storage, SSDs, Drivers, advanced networking and IPC, kernel hacking.
Degree educated.

For Core Development positions, try to get a good feel for how good the candidates C++ is.

Bonus points if they own books by Josuttis, Alexandrescu and Meyers. More points if they've read them. And more still if they understand them and use them. Also, I'd be skeptical if they'd spent much time doing "web" development, scripting work, GUI development etc - the emphasis on their resume should be fairly low-level activities with an emphasis on C++.
Apply for this job


Senior SQL SVR DBA
The purpose of the Information Technology Department Sr. Database Systems Administrator / Engineer is to provide database administrative support and technical expertise for all of the database systems managed by TN. TN’s Information Technology Department is responsible for hosting, managing and administering all TN database systems and servers. The Information Technology Department Sr. Database Systems Administrator / Engineer specializes in Microsoft Windows server technologies, support, administration, maintenance and database administration functions.

Key day-to-day and weekly responsibilities of the Information Technology Department Database Systems Administrator / Engineer are: DB system monitoring / supervision, performance tuning, code review / optimization (SQL execution plans, SQL procedures, database views, and database queries), reporting and analysis activities as well as other database system cluster-related, replication, and log shipping maintenance tasks.

The Information Technology Department Database Systems Administrator / Engineer works on the Intranet / Internet, Back-Office, and Data Warehouse database systems. This individual is also responsible for maintaining other Ancillary and Auxiliary Database Systems managed by the Information Technology Department. The Information Technology Department Database Systems Administrator will also play the backup / secondary administrative role for the following network systems: Microsoft Windows server and SAN environments.

The Information Technology Department Database Systems Administrator will work closely with the IT Team and will provide back-up coverage when necessary. This individual will contribute efforts to the long term Database System related initiatives, enhancements and projects. The
Information Technology Department Database Systems Administrator / Engineer may participate in on-call after hour support rotations for the Team and will be an escalation point to address any database system specific issues.

Functional / Technical Skills:
Work Environments: Experience working in high-transaction, 24x7 environments; preferably trading, financial or banking industry experience.
Operating Systems: 5+ years experience in Microsoft Windows Technologies; well versed in Microsoft Windows 2003 / Microsoft Windows 2008 (Standard and Enterprise) systems.Server / Storage Technologies: 3+ years of experience working with Microsoft server clustering technologies; experience working in Microsoft AD environments; experience working with SANs.
Database Engines: 5+ years experience in Microsoft SQL Database server technologies; well versed in Microsoft SQL 2000, Microsoft SQL 2005 and Microsoft SQL 2008 (Standard / Enterprise / Clustered).
Tools / Applications: Experience working with data replication / log shipping / backup tools (Visual Studio, Litespeed, and SQL Compare).
Database Security Concepts: 3+ years of experience working on adhering and implementing industry best practice database system security features.
Database Performance Optimization Concepts: 3+ years of experience (analysis, query optimization, database re-design).
Database Projects: 3+ years experience with database system migrations, upgrades and rebuilds.
Protocols: Working knowledge of DNS / WINS; SQL/PL; MS DOS; and SQL scripting.
Processes / Methodologies: Experience working with task assigning, change management and release management systems (On-Base, Visual SourceSafe).

Breakdown of Tasks:
Daily Tasks
Microsoft SQL Stand-Alone and Clustered Systems
Primary position for administering, managing and performing daily checks
for all TN hosted and managed database systems.
Database System Backups and Saves
Perform the necessary system backups and saves for all applicable
database system.
Monitoring and Supervision Systems
Manage and administer the monitoring and supervision tools and utilities.
Review and manage system and OS logs and jobs.

Weekly Tasks
Microsoft SQL Stand-Alone and Clustered Systems
Apply major system changes and updates (if approved by manager).
Generate reports and compile statistics on system usage.
Proactively monitor and manage the systems and make recommendations and improvements.
Code review (SQL execution plans, procedures, views, and queries)
Documentation and Administration
Update documentation and procedures for domains and systems which you are responsible.
Update the On-Time and Work-Order systems in a timely manner.
Attend team meetings to discuss projects and tasks.

Monthly / Quarterly Tasks
Long Term Strategic Planning and Architecting
Work closely with the IT Team on long term initiatives.
Contribute effort to the TN database systems technology roadmap.
Disaster Recovery Testing and Readiness of Major System Components
Perform DR testing on a regular basis for all applicable database systems within the database system domain.
Architect, engineer, and implement improvements for DR / BCP requirements of database systems.
Administrative Account / Password Management
Change all system passwords accordingly.
Documentation and Administration
Participate in meetings with business stake holders and development teams discussing existing projects, tasks and assignments.
Research new technologies and systems which may provide improvements to existing systems.
Apply for this job


Quantitative Research Analyst
We are a hedge fund manager and proprietary trading firm specializing in the
trading of global futures and foreign exchange markets. The firm offers a variety of quantitatively based investment strategies to institutional clients including its flagship investment strategy which has a 19‐year track record characterized by consistent risk adjusted returns. The firm rewards
achievement andcommitment and its culture is informal and collegial.

Role:
The role will report directly to the Portfolio Manager in charge of the inter market strategy group.Primary activities will involve assisting the Portfolio Manager in performance attribution, benchmarking, and risk analysis. Additional work will include research projects in inter‐market analysis,
portfolioconstruction, volatility analysis, model development, etc.

Requirements:
• Masters or PHD in Mathematics, Physics, Statistics, or Econometrics
• Programming skills in C++, C# or Matlab
• 2+ years of relevant work experience
• Proven experience with data analysis and modeling methods such as ARCH, co‐integration,
ARIMA, PCA, Markov models, etc.
• Background in statistical arbitrage modeling, pairs trading, etc.
• Excellent verbal and written presentation skills

Compensation:
Negotiable (Depends on experience.)
Apply for this job


Senior Trading Systems Support Manager

Growing trading firm located in Chicago's Loop is currently seeking a hands-on Senior Linux/Unix Trading Systems Engineer with Network Engineering skills.

Overall Responsibilities
The engineer will be responsible for the trading systems and report to the IT
Director.
Defines, designs and implements IT solutions in response to business needs
Develop and maintain effective working relations with users, vendors, and other department personnel.
Identify and evaluate future technologies for enterprise and departmental
solutions.
Manage projects through entire lifecycle including, creating and maintaining

Create and maintain clear and easily understandable documentation for the current state and proposed state of systems
Monitor server-level access by both internal and external sources to assure secure enterprise systems
Experience with an enterprise backup strategy design and implementation
Strong project management skills including requirements gathering, task
definition, resource allocations and change management.
Performs troubleshooting procedures and designs resolution strategy and
documentation as needed to hand off to operational staff.
Experience serving as team lead or supervisory experience
Well organized with a passion for getting the most out of individuals.
An excellent attitude towards helping end-users.
To share technical expertise with less experienced staff; to train, technically
develop, and mentor.
Comfortable working in a small team environment and a ability to multi-task and prioritize multiple demands
Must be available 24 hours/day, 7 days/week on an emergency basis for
troubleshooting. Provide support remotely when needed.
Excellent verbal and written communications skills
Creative problem solving when faced with less than ideal circumstances.
Ability to deliver in an *everything must get done now* environment
Must be able to lift 50 lbs

Trading Systems Responsibilities
Work with other members of the team to keep trade systems operational 24x7 and quickly respond to any production issues that arise and provide senior level guidance and experience to the junior level members of the team.
Optimize systems and implement appropriate new technology to deliver continuous improvement in trade system performance.
Administer front end windows and linux trading applications and the servers
Communicate with exchanges as needed to resolve issues
Required Network Engineering Experience:
Expert knowledge of network technology such as TCP/IP and Multicast
Ability to configure and maintains firewalls, routers, switches, and other devices for the network systems
Expert knowledge in networking to analyze network utilization and traffic
patterns.
Monitors network performance, ensures capacity planning is performed, and is
proactive in assessing and making recommendations for improvement

Required Linux/UNIX Experience:
Expert knowledge of troubleshooting front/back end application issues, including but not limited to, exchange Gateways, WAN Routing and remote connections, network related problems and exchange connectivity issues.
Expert knowledge of Shell Scripting, Regular Expressions, Perl, Python, or other Scripting languages is mandatory
Deep understanding of systems architecture, including networks, operating systems (Linux, Solaris, Windows).
Develop, document, communicate and enforce Linux/UNIX server user provisioning guidelines, administrative operating procedures and configuration
Experience with SQL, MySQL and Postgres
Datacenter network technologies (load balancing, server log parsing)
Advanced Linux Administration (custom kernel tuning, preparing specialized builds) SAN/NAS systems (Fiber Channel concepts, UNIX Virtualization via SAN)
Experience with Virtualization a plus

Required Microsoft Experience:
Must have in-depth knowledge relating to Microsoft Windows 2000/2003 and Active Directory, including designing, maintaining, and administering, SQL Server and Microsoft Exchange 2003
Develop, document, communicate and maintain operating practices and procedures associated with support and maintenance of Active Directory, Windows 2000/2003 and Exchange 2003 cluster environments
Develop, document, communicate and enforce Windows server user provisioning guidelines, administrative operating procedures and configuration
Understands Windows XP professional and 2003 server to the registry level.
AD integration of UNIX
Intermediate knowledge of desktop productivity tools such as Excel and Visio.
Experience with Virtualization a plus
Trading Experience (not required but a plus)
Experience supporting trading systems such as ISV and proprietary trading
software, etc.Experience in high performance computing and low-latency, high-volume message based applications
Strong knowledge of FIX protocol.
Knowledge of Network Architectures and Financial networks
Education
College degree in CS, CIS or MIS preferred
Red Hat certification, Solaris certification
MCSE, CCNP, RHCE, Solaris Certification, and RHCSS CCIE a plus
Apply for this job


C++ Linux Developer
Extensive experience in creating/supporting real-time multithreaded C++ applications on Unix/Linux 5+ years experience with STL, BOOST or ACE libraries; knowledge/effective use of performance and memory profilers
Experience in developing exchange connectivity components and knowledge of Exchange protocols and APIs is a big plus
Experience in Object-Oriented Design and Design Patterns
Basic knowledge of scripting such as Perl or Python
Strong analytical and problem solving skills
Good understanding of the internals of the operating systems or networks, TCP/IP and enterprise messaging solutions such as TIBCO
Ability to work on a complete project lifecycle, from the requirement capturing, to design, development and final deployment to production
Ability to work in a team environment or individually
Ability to work on multiple projects and to come up with proper project estimates
Knowledge of financial markets and securities
5+ years experience working directly with Traders or with production support team; ability to troubleshoot and resolve production problems when under pressure

Candidate Qualifications:
Bachelors degree in Computer Science or Computer Engineering, or its equivalent
At least 7+ years hands on development experience in C++ on Linux/Solaris
Trading System Development Experience of at least one year or strong Real Time, Multi Threaded, Event Driven Development Experience of 7+ Years.

This is one of the most successful, fastest growing, proprietary trading firms in the world right now.
Apply for this job


C++ Software Developer
We seek a software developer to help develop our state-of-the-art, real-time automated trading system. In addition to possessing excellent analytical and technical skills, the successful candidate will be a creative problem solver, a clear communicator, and a strong team player.

About the company
We are a proprietary trading firm that adds value to capital markets by providing liquidity through its automated trading technology. The firm*s financial engineers and software developers create and implement the algorithms and software used to execute the firm's trading strategies. We foster an ethical, data-driven, and collaborative culture that focuses on
building robust, scalable systems. The firm is based in Chicago and was founded in 2004 by a former senior partner of a well respected Chicago Proprietary Trading Firm with 20 years of financial markets experience.

REQUIRED SKILLS
Strong C++ and object-oriented design skills; familiarity with STL, design
patterns and distributed computing, knowledge of network and multi-threaded programming in a Unix environment.
Working knowledge of SQL and relational databases, including complex queries (joins, unions), triggers, and stored procedures.
Ability to write scripts in some administrative language (Python, Perl, shell).
Ability to solve problems quickly and automate processes.
Strong interpersonal and communication skills; capable of writing technical
documentation, training users in software operations, and interacting positively with upper management.
Flexible self-starter, able to multi-task and work under pressure.

REQUIRED BACKGROUND
A minimum of three to five years of large scale C++ development experience.
A degree in computer science or a related field.

DESIRABLE BACKGROUND AND SKILLS
Experience with electronic trading systems.

RESPONSIBILITIES
Work under general direction from senior management.
Collaborate closely with financial engineering and trading colleagues to
understand functional objectives and requirements.
Design/implement complex real-time trading system. Provide production system support, including troubleshooting and root cause analysis.

COMPENSATION
Salary and bonus based on qualifications and performance.
We are an equal opportunity employer, dedicated to a policy of non-discrimination in employment on any basis including race, creed, color, age, sex, religion or national origin.
Apply for this job


Senior C# Developer
Responsibilities:
The successful candidate will be responsible for the design and development of front-end, middle-tier, and back-end software components to support futures and foreign exchange trading lifecycles. This includes market data collection, execution management, and allocation processing. Candidates should be interested in developing robust systems.

Duties include:
Gathering needs by actively pursuing details through planning and communication as appropriate to fully understand software and data interactions.
Designing, building, and delivering robust trading applications and/or systems.
Providing regular status updates to management personnel or other team members.
Occasional tasks may also include analyzing and interpreting data or providing
guidance to other development and management team members.
Provide 24-hour, 6-day support for owned business-critical systems.

Requirements:
We are looking for self-directed and motivated people who are driven to provide quality software that meets business needs in a reliable and efficient manner. A candidate who will succeed in this role must be able to operate with minimal initial requirements, structure, and guidance.

Required technical skills include:
C# skills - at least 3 years or equivalent experience
SQL Server development skills including T-SQL and stored procedures

Required competencies include:
Keen interest in futures and foreign exchange financial markets
Strong communication skills and abilities
Problem solving skills

Bonus skills include:
Multi-threading experience
Knowledge of software development best-practices and standards

Compensation:
Salary plus annual bonus (Depends on experience.)
Apply for this job


Senior C++ or C# Developer
We are a registered broker dealer which currently has proprietary trading operations covering a variety of markets including equity securities, government bonds, corporate bonds, and related derivatives on global exchanges and electronically. There are currently more than 290
employees and affiliated persons within the organization.

We are looking to a hire a Software/Applications Developer with expertise in system design, programming, and integration of high-volume, high-availability real-time applications. This position entails creating and maintaining Order Execution applications that provide traders direct market access to a large number of U.S. Exchanges and ECNs. This position will be located in our Chicago, IL office.

Responsibilities:
Work closely with multiple trading groups to understand business requirements and design efficient and scalable desktop solutions based on technical expertise and experience.
Design, develop, test, deploy and maintain order execution applications for our trading desk.
Interact with traders and product managers in designing new functionality into desktop applications.
Work with other developers/teams on requirements for a robust integration into the Firm's overall system architecture.
Work with external Exchanges to develop, test, and pass certification requirements for direct computer to computer interfaces.
Follow Firm and industry standards, procedures and methodologies for development of efficient applications (i.e. design, design reviews, architect reviews and code reviews).
Keep pace with new technologies, directions and the latest industry trends. Perform related duties as required.

Requirements:
Bachelor*s degree with emphasis in Computer Science or equivalent experience.
3+ years of development experience with C++ or C# in a Windows-based environment.
Experience with end user GUI design and implementation with solid software development and debugging experience.
Previous experience with trading systems and/or high volume transactional systems.
Knowledge of the financial markets including an emphasis on equities, options, and futures is a plus.
Experience with RAD type environments as well as full project lifecycle environments.
Strong understanding of the FIX protocol.
Strong commitment to working collaboratively in a team and being held accountable for achieving business goals.
Ability to successfully work in a high-pressure, dynamic trading environment.
Excellent communication (verbal and written) and interpersonal skills with the ability to work in and contribute in a fast-paced environment.
Strong work ethic with the ability to work in and contribute in a team environment.
Ability to use discretion in handling confidential information.
Apply for this job


Trading System Support Administrator
We are looking for a Trading System Administrator to provide support for applications and networks used by our Global trading business. The applications are predominantly Front Office Trading, Electronic Trading Systems, Position Keeping, Booking Systems and Exchange Connectivity Networks.The Trading System Administrator will handle configurations, testing, releases, installations, monitoring, and support of trading applications and the respective back end systems. The administrator will also perform system and network troubleshooting and network optimization.

The administrator will communicate with members in all departments, at all levels of the firm.

The ideal candidate will have Trading System Administration experience. Candidates must have an excellent understanding of SQL, strong UNIX/Linux skills, and solid troubleshooting skills.

The right candidate will also have 1st and 2nd level support experience.
The candidate must have ability to multi-task and effectively prioritize their workload in a highly dynamic environment. Familiarity with financial markets is highly desirable, but not essential. The candidate will be expected to gain new financial knowledge as needed.

Qualifications
Minimum two (2) years of work experience in
1st or 2nd Line Application Support
Solid troubleshooting skills
Excellent understanding of SQL
Excellent understanding Linux/Unix and Windows
Familiarity with scripting languages (Perl, UNIX Shell, awk, etc) is required. Also, experience in C++ is preferred.
Knowledge of version and revision control practices and procedures
Excellent communication skills, both written and oral
Results oriented, highly flexible, team player
Familiarity with financial markets is desirable
Apply for this job


C++ or C# Windows Developer
The Firm is a registered broker/dealer and member of NYSE, NYSE Arca, AMEX, CBOE, NQX, BATS, BOX, PHLX, ISE, NSX and FINRA. The Firm facilitates electronic direct market access to various exchanges and ECNs for the execution of equity, options and future orders for professional traders and broker-dealers.

We have proprietary trading operations covering a variety of markets including equity securities, government bonds, corporate bonds, and related derivatives on global exchanges and electronically. There are currently more than 290 employees and affiliated persons within our organization.
We are looking to a hire a Software/Applications Developer with expertise in system design, programming, and integration of high-volume, high-availability real-time applications. This position entails creating and maintaining Order Execution applications that provide traders direct market access to a large number of U.S. Exchanges and ECNs. This position will be located in our Chicago, IL office.

Responsibilities:
Work closely with multiple trading groups to understand business requirements and design efficient and scalable desktop solutions based on technical expertise and experience.
Design, develop, test, deploy and maintain order execution applications for our trading desk.
Interact with traders and product managers in designing new functionality into
desktop applications.
Work with other developers/teams on requirements for a robust integration into the Firm's overall system architecture.
Work with external Exchanges to develop, test, and pass certification requirements for direct computer to computer interfaces.
Follow Firm and industry standards, procedures and methodologies for development of efficient applications (i.e. design, design reviews, architect reviews and code reviews).
Keep pace with new technologies, directions and the latest industry trends.
Perform related duties as required.

Qualifications:
Bachelor*s degree with emphasis in Computer Science or equivalent experience.
3+ years of development experience with C++ or C# in a Windows-based environment.
Experience with end user GUI design and implementation with solid software
development and debugging experience.
Previous experience with trading systems and/or high volume transactional systems.
Knowledge of the financial markets including an emphasis on equities, options, and futures is a plus.
Experience with RAD type environments as well as full project lifecycle
environments.
Strong understanding of the FIX protocol.
Strong commitment to working collaboratively in a team and being held accountable for achieving business goals.
Ability to successfully work in a high-pressure, dynamic trading environment.
Excellent communication (verbal and written) and interpersonal skills with the
ability to work in and contribute in a fast-paced environment.
Strong work ethic with the ability to work in and contribute in a team
environment.
Ability to use discretion in handling confidential information.
Apply for this job


Senior C++ Linux Developer
Description:
Established proprietary trading firm seeks C++ senior developers to work on the enhancement and maintenance of their high performance trading systems.

Skills
Strong C++ and object-oriented design skills; familiarity with STL,
design patterns
Distributed computing, working knowledge of network and multi-threaded programming in an unix solaris/linux environment
Scripting capability (ruby will be a plus)
Qualifications
5-10 years of large scale C++ development experience
Experience working on low-latency automated trading systems, in particular on price feeds and order routing
Experience working on futures and equities exchanges
Apply for this job


C++ Windows GUI Developer
We are a proprietary trading company focused on the application of advanced quantitative methods in financial markets. We are located in downtown Chicago, providing a stimulating work environment that encourages both cooperation and excellence. Successful candidates can expect top-tier compensation and benefits packages.

We are seeking a talented C++ Developer to assist us the development of our high frequency trading systems. The developer's primary role will be to develop and support the GUI aspects of the systems.
We are an equal opportunity employer.

Requirements:
Excellent C++ development skills mainly on Windows. This would include a broad command of the language and the ability to code quickly.
Strong GUI development skills, MFC
STL
Experience with multi-threaded applications
BS in Computer Science
Minimum of 3 years experience
Apply for this job


C++ Windows GUI Developer
We are looking for a highly qualified C++ developer to work on a High-Frequency Trading system.

Qualifications:
Must have strong fundamentals in multi-threaded programming, STL containers, C++ design concepts.
Good with optimizing code and using debuggers.
Has networking multicast/UDP, TCP knowledge.
Self-motivated individual who is able to generate new ideas and work with minimum supervision.
Must be able to work well in a team.
Linux experience is a plus.
Scripting language (Perl, Python) experience is a plus.
Minimum education: Bachelors degree.
Apply for this job



C# Developer
Senior Software Engineer
This position will report to the Director of Software Engineering and will be involved in creating and maintaining low-latency, high-frequency trading applications in various futures and options markets around the world. A successful candidate will be able to operate both independently and as part of a team to produce high-quality software for an in-house client base working directly with traders to develop specifications, develop designs, produce, and test the trading applications.

Primary Roles and Responsibilities:
Responsible for planning, processing and performing all jobs in an efficient manner with minimal assistance from the supervisor.
Ability to learn and develop a thorough understanding of the principles and terminology surrounding the trading of futures and other derivatives.
Design and develop trading systems making specific determinations about system performance.
Review and repair legacy code.
Expected to conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
Analyze system specifications and translate requirements from non-technical staff to task specifications for junior programmers or testers.
Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
Maintain application databases
Capable of writing proposals or papers.
Maintain positive client interactions.
Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
Responsible for communicating with engineers and manufacturer's technical support staff regarding interface to futures/options exchanges, networking equipment, and other third-party service providers.
Provide feedback to management about performance considerations / usability issues concerning software specifications and implementation.
Research and recommend software tools to management.
Provide assistance to testers and support personnel as needed to determine system problems.
Review, to the extent possible, changes in code and the environment that will affect system performance.

Additional skills and/or areas of expertise:
Expert knowledge of object-oriented design techniques.
Expert knowledge of data structures.
Expert knowledge of multi-threading and concurrency best practices.
Some knowledge of mathematical and statistical principles and formulas.
Expert knowledge of maintaining and debugging real-time software systems.
Ability to identify tasks which require automation and automate them.
A solid understanding of networking/distributed computing environment concepts.
Solid understanding the principles of routing, client/server programming.
Possess excellent communication skills, with an emphasis on verbal and written communication.
Ability to multi-task and stay organized in a dynamic work environment.
Ability to "think outside the box".
Experience and ability to teach or instruct co-workers.
Working closely with management team in evaluating current systems and making decisions on future development.
In-depth technical knowledge of the current hardware.
Strong knowledge of current MS-Windows operating systems.
Expert knowledge of standard development tools.
Expert knowledge of networking technologies specifically TCP and UDP from the programmers prospective.
Ability to determine whether a particular problem is caused by hardware, operating systems software, application programs, or network failures.
Expert knowledge of component writing.
Apply for this job

return to top of page




For Out Of State Positions Click Here

Click Job Catergory Below:

C++/Java High-frequency Trading Systems Developer

Quantitative Analyst/Researcher
Red Hat Certified Linux Administrator
C++ Developer Support Postion
C++ Core Developer
Senior SQL SVR DBA
Quantitative Research Analyst
Senior Trading Systems Support Manager
C++ Linux Developer
C++ Software Developer
Senior C# Developer
Senior C++ or C# Developer
Trading System Support Administrator
C++ or C# Windows Developer
Senior C++ Linux Developer
C++ Windows GUI Developer
C# Developer


Mark Lewis, Inc is also affiliated
with other Websites


Computer Jobs.comDice.com

Ideal Candidate Profile
Our ideal candidate profile consists of the following:

2+ Industry years working with Java / C++
(Strong OO skills in other languages are also considered) Strong Database skills with Oracle / Sybase preferred but DB2, UDB, SQL Server, Informix considered. Candidates with OODBMS skills (Gemstone, Poet, Versant) are also highly sought after.

Copyright © 2006,Mark Lewis Inc. All rights reserved