Systematic Trading Software Engineer
Job Description We are seeking a talented and motivated software engineer to join our technology team. You will be responsible for architecture design and development of various applications for our automated trading applications that focus on futures and equities markets. The ideal candidate will be a role model and take full ownership of development projects. Professionals here have a natural pathway to interact with other departments, allowing for cross-training and a substantial increase in their knowledge of both the firm and the hedge fund industry. At our firm, we encourage innovation, implementation of cutting-edge technologies, out-of-the-box thinking, teamwork, self-organization, diversity and inclusion. Roles/Responsibilities : Design, develop, test and document trading applications to serve our growing hedge fund. Become an integral part of our technology team, understand existing business practices and proprietary software systems. Work closely with the trade desk to develop new software. Execute full lifecycle application development plans to include - requirements gathering and analysis, documentation, software architecture and design, implementation, testing, deployment and production support. Ability to read, understand and maintain legacy code bases. Analysis of financial and time series data. Data munging and normalization for research and development efforts. Ability to clearly and effectively communicate and articulate ideas. Team player with the highest standards of integrity, honesty and mutual consideration. Strong technical and problem-solving skills, attention to detail, ability to think creatively. Keen interest in learning latest technologies and software development practices. Required Education & Experience : 8-10 years of experience in design and development, documentation and testing of applications BS/MS in Computer Science, Engineering or a related field Experience with C#, Java, C++, or other modern object oriented language Strong aptitude for design patterns, object oriented principals, complex algorithms and data structures Experience in developing multithreaded programs Experience with network programming, IP protocols and message buses SQL Server or relational database design and development Experience in building distributed systems Experience in full lifecycle software development and agile development Experience in building and supporting highly available, mission critical systematic equities/futures trading systems is desirable Experience with S&P Capital IQ Compustat database and Bloomberg API is a big plus.