World class hedge fund is seeking a career-oriented, highly motivated individual to serve as a Senior Software Engineer, implementing changes, enhancing, and optimizing mission-critical software for algorithmic trading using C++ in a Linux environment. As a Senior Software Engineer you will work with other team members, designing and developing best-in-class software solutions for automated trading.
Responsibilities include, but are not limited to:
- Develop, test, and implement new execution algorithms and related infrastructure using C++
- Analyze market data and execution algorithm results to improve profitability
- Optimize algorithmic code to minimize latency
- C++17
- Linux (RHEL)
- Python 3
- SQL
- Containers (Podman)
- Git
- CMake
Compensation & Benefits:
The estimated base salary range for this position is $140,000-$250,000. The final salary within this range will be based on qualifications, experience, and other factors. Total compensation includes the opportunity to participate in a discretionary bonus plan and a comprehensive benefits program.
Qualifications:
- Bachelor’s degree (or equivalent) in mathematical/technical sciences, preferably Computer Science or Computer Engineering
- Strong object-oriented design and programming skills using C++
- 5 years of C++ experience
- Thorough understanding of object-oriented programming concepts
- Proficient working with the Linux operating system for software development
- Understanding and experience with the implementation of multi-tiered architectures
- Ability to work in a small team environment
- Excellent communication skills, including the ability to communicate with non-technical users
- Ability to multi-task and change from one task to another without loss of efficiency or composure
- Experience with test driven development and design patterns
Preferred Qualifications:
- Front office trading industry experience
- Experience programming in Python
- Experience with databases and SQL
What You’ll Need to be Successful:
- Desire to stay abreast of new technology
- Possess strong problem solving and decision-making skills
- The desire to be a part of an exceptional team in a forward-thinking environment
- The passion to continuously improve your skills