Location: Chicago, IL 60606
Salary: 100K to 150K
An opportunity exists for a C++ developer within the Chicago Development team. The role is a business facing one working very closely with the traders to implement new ideas and further enhance our in-house developed trading systems.
Key Responsibilities:
Produces the fastest and best trading tools by:
- Gaining an understanding of option pricing theory, market making and trading conditions
- Actively seeking and clarifying product requirements with end users and other knowledgeable staff
- Finding new techniques on how to improve our trading algorithms and systems
- Meeting and exceeding end users expectations in terms of functionality, quality and performance
- Designing and delivering code with automated testing & performance always in front of mind
Improves our development speed by ensuring that:
- All software created is of the highest levels of quality, achieves standards with respect to performance, documentation, testability, robustness and that code review processes etc are followed
- Providing feedback on above standards, and suggesting alternatives and refinements
- The chosen solution does not limit future development
- Projects are carried out in full collaboration with colleagues across the business/offices
- Strong sense of pride in quality of own work and personal responsibility, results-oriented
- Capable of meeting tight deadlines and working under pressure
- Capable of working in a fast paced, dynamic environment
- Desire and ability to learn more, particularly about financial markets
- Pragmatic, open-minded and eager to learn from others
- Commercially aware, priorities in business context
- Strong team-oriented attitude with natural inclination to share and collaborate
- Exceptional C++ with strong object oriented design skills
- Experience in developing with STL and/or Boost
- Understanding and experience in developing performance sensitive systems
- Real-time systems development
- Experienced in network software development, e.g. socket programming
- Good understanding of software development methodologies – especially Scrum/Agile methods
- Excellent verbal and written communication skills
- Developing automated trading systems (desirable)
- Cross-platform development (Windows and Linux) (desirable)
- Any C# development experience advantageous
- A Computer Science, Engineering, Mathematics or relevant degree with software development
- Minimum 2 years experience of the above mentioned skills
- We have a vibrant and dynamic culture that is both challenging and rewarding
- Our employees are highly intelligent, passionate and extremely driven
- We believe in recognising good ideas, no matter where they come from
- Two discretionary performance related bonuses a year
- Competitive annual leave
- Life Insurance
- Long Term Disability Insurance
- Medical Insurance (employee premiums are 100% paid)
- Vision & Dental Insurance
- Informal dress code
- Lunch provided on site, plus a fully stocked kitchen
- Weekly massages.