No experience
Employment Type:
Full time
Job Category:
Software Engineer - Trading Systems/Market Making (C++)
(This job is no longer available)
Andiamo | New York, NY
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Software Engineers are responsible for designing, building and optimizing our client's electronic trading platform. Engineers will work closely with our researchers, simulation and live traders to perform various functions, including the development of our core-trading infrastructure, designing low-latency, high-throughput trading systems and working with the research team to identify and optimize critical bottlenecks in research and production trading.

Roles in this division require a strong knowledge of low-level optimization (we have to be fast and smart), interest in algorithmic trading, data analysis/design, risk management and application development. Engineers will gain exposure to quantitative trading while working in our fast-paced, dynamic environment. Our engineers work on projects from inception through to deployment, and are expected to take real ownership of the assets they are building.


* Be a Front Office Software Developer in the Market Making team and work closely with members of Front Office Quantitative Research, as well as traders.
* Provide technical expertise to support and enhance core trading applications.
* Demonstrate an ability to analyze complex business/technical problems and make sound technical decisions proactively and in a self-directed manner.
* Develop high performance applications utilizing C++ language and object oriented design.
* Work as part of an established, experienced development team to build best in class technology platforms integrated with r/t trading paradigms.
* Facilitate communication and collaboration with business users and peer technology teams.


* Experience in C++
* Experience with scripting languages Python, Perl, Shell Scripting.
* Experience with UNIX.
* Professional experience designing and building real time desktop applications capable of handling large volumes of streaming data.
* Professional experience working directly with end users to define requirements.
* Knowledge of software development life cycle paradigms including testing and deployment phases.
* An ability to work in a collaborative, team oriented environment.
* Strong interpersonal and communication skills.


An undergraduate degree in Mathematics, Computer Science, or related engineering or science curriculum.

Andiamo is an Equal Opportunity Employer

Andiamo provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Andiamo complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

All qualified candidates are encouraged to apply by submitting their resume as an MS word document including a cover letter with a summary of relevant qualifications, highlighting clearly any special or relevant experience.