Don't worry, we can still help! Below, please find related information to help you with your job search.
C++ Software Engineer Jobs
Company | Eulerian Investments |
Address | Calgary, Alberta, Canada |
Employment type | FULL_TIME |
Salary | |
Expires | 2023-09-14 |
Posted at | 8 months ago |
Eulerian Markets is a leading algorithmic trading company partnering with counterparties, exchanges and e-trading venues globally to provide liquidity in the Equity, FX, Commodity and Futures markets. Our mission is to infuse liquidity into the Equity, FX, Commodity, and Futures markets, consistently ensuring optimal pricing for global market participants.
At Eulerian Markets, our core is technology, fostering a diverse environment that attracts exceptional talent from diverse industry backgrounds. Emphasizing teamwork, our team engages together in all facets of the business, promoting transparent collaboration and mutual respect among colleagues, clients, and the market. Our organizational culture is characterized by its non-hierarchical structure, valuing every individual, and pursuing excellence in all endeavors.
We are seeking a software engineer to join our exchange trading development team (ETD), which encompasses Eulerian's proprietary trading technology. Our focus involves translating trading concepts from the Quant Research team into practical solutions using suitable technology. The team's responsibilities range from interpreting incoming market data to executing our trading orders. This extensive scope enables us to implement integrated enhancements that our competitors cannot easily replicate, as they often distribute similar tasks across multiple teams.
Beyond our primary trading platform, we are presently engaged in projects such as a distributed filesystem with exabyte-scale capacity, an optimizing JIT compiler geared towards massively parallel computation, and the creation of various in-house custom compression codecs. Our team members frequently explore additional technologies, including FPGA and GPU programming.
It's important to note that we are not involved in serving advertisements, focusing on user acquisition metrics, or developing software for external parties. Everything we construct is intended for our internal use, powering the automated trading of approximately $70 billion in assets daily.
While we prioritize selecting the most suitable tools for each task, your work will likely involve a significant amount of C++ and Python programming.
A robust comprehension of contemporary C++ (C++11 onwards) is essential. Our codebase is entirely post-2011, and we enthusiastically integrate new features when suitable.
A profound insight into the inner workings of computers during code execution is crucial. This encompasses areas such as caching, paging, and system calls, along with a comprehensive grasp of their mechanisms and underlying principles. A more advanced understanding of the modern CPU's execution pipeline is even more advantageous. This entails knowledge about out-of-order instruction execution, its rationales, and factors influencing the prediction of branch targets for indirect calls. Given that a substantial portion of our code prioritizes high performance, a solid comprehension of the execution process is imperative.
A strong familiarity with prevalent algorithms and data structures, including their performance trade-offs, is required. Additionally, the ability to analyze the runtime complexities of unfamiliar algorithms is essential. While conventional education might cover these aspects within a computer science curriculum, many of our team members are self-taught, making a formal computer science degree non-mandatory.
The role often involves independent work on intricate systems that must operate continuously over extended durations. Hence, hands-on experience in devising and implementing software systems is a valuable asset.
Our development exclusively occurs within a Linux environment, with several team members also utilizing Linux on their desktops. While prior familiarity with the Linux command line and common tools is advantageous, it is not an obligatory prerequisite.
Background knowledge in finance is not obligatory.
5 weeks paid holiday per year + statutory holiday and paid sick days.
Onsite gym & sauna at no charge.
Extensive medical benefits.
Breakfast and lunch provided daily.
Generous Pension contributions.
-
Agente Ou Agent De Prévention De Soir Au Service De La Gestion Des Sentences
By Ministère de la sécurité publique At Montreal, Quebec, Canada 7 months ago
-
Lead Line Cook/Manager On Duty
By Impact Kitchen At Greater Toronto Area, Canada 7 months ago
-
Refinish Tech (Temporary) Jobs
By Boyd Group Services Inc. At Saskatoon, Saskatchewan, Canada 7 months ago
-
Vice President - Treasury
By Boyd Group Services Inc. At Winnipeg, Manitoba, Canada 7 months ago
-
Rock Mechanics Eit Jobs
By WSP in Canada At Greater Sudbury, Ontario, Canada 7 months ago