Entry Level C++ Software Engineer
Wolverine is seeking passionate programmers who want to immerse themselves in cutting edge C++ engineering projects using latest industry standards and technologies. Our ideal candidate is a highly motivated individual who is looking to learn about the minutiae of the latest C++ language features to create and extend ultra-low latency trading applications that are flexible and scalable across a wide range of strategies. This is a hands-on position spanning the entire development stack of our bleeding edge ultra-low latency trading systems from idea generation all the way to support. If you want to learn from the best, are excited about finance, and have an insatiable drive to learn, then we want to talk to you!
What You'll Do
- Gain knowledge of cutting edge C++ engineering strategies
- Learn how to wear every hat in the full development life cycle of C++ trading applications in collaboration with other software, hardware, and network engineers.
- Experience what it takes to consume exchange market data, send orders to execution venues, and achieve ultra low latency performance metrics along the way
- Immediately see the impact of your contributions through advancements in our P&L
- Develop systems to maintain, analyze and improve performance, integrity and reliability of existing applications
- Investigate and fix problems with production systems in real-time
- Work with our quant team to construct experiments and analyze data to identify ways to improve technical performance and new trading opportunities, ensuring that results are valid and reproducible
- Attain full development ownership of a trading strategy with the opportunity to make significant contributions to the bottom line
- Immerse yourself into a highly collaborative environment with technical and business peers to develop new trading strategies and systems
- Hone your communication skills to effectively convey your thoughts & ideas to both technical and non-technical audiences
Skills You'll Need
- Foundational C/C++ knowledge including a solid understanding of data structures
- Excitement for software engineering
- Dedication to testing
- Strong analytical and problem solving skills
- Passion for writing clean high quality code
- Eagerness to openly participate in code review processes
- Willingness to collaborate and learn from other team members
- Strong communication skills
- Bachelor's degree in Computer Science or Computer Engineering, or equivalent.
Visa sponsorship is not available