Meet Minh Hoang who is working as a C++ Developer at the team of one of our latest partners – Dynamic Technology Lab (DTL). He’s very excited about his work at DTL and wanted to share with us why.
Hello Minh, please give us some information about your background. Who are you and what is your role at DTL?
I graduated from Vietnam National University, Hanoi with a bachelor’s degree in Computer Science and since 2017 I’ve been working in DTL’s trading system team as a software engineer. As a team, we work towards providing a platform for researchers and portfolio managers to develop their trading strategy, expanding the system’s capabilities in terms of market and asset class, and minimizing the latency of the whole system.
Tell us a bit about DTL? How would you describe the company in a few sentences?
DTL values developer autonomy and independence. The company has a flat structure, meaning that it is easier for one to contribute to the decision making process directly, without going through layers of management. Furthermore, rules and restrictions regarding development are minimized to keep a certain degree of freedom for developers.
DTL has remained at the forefront of quantitative investing, thanks to our deep expertise in technology. We focus on maintaining and developing strong infrastructure.
Why is work at DTL exciting?
Developers in DTL care a lot about the speed of development. We have to react to market changes and long development time would mean lost opportunity. Furthermore, having a fast system is not enough, we must be able to make changes to the system quickly and safely. I think this is particularly interesting, compared to other kinds of systems. Having a good and flexible design is not an easy task and not being able to compromise latency makes the work even more challenging. However, this challenging nature makes work a lot more fun.
Also, as what we do is generally quantifiable, this makes the process more objective. In the financial markets you can know quickly how good the product you built was. Hence, work is a lot more rewarding, as you can see the value you’ve created quickly and feel a greater sense of accomplishment.
Overall, I like the challenging nature of the job and how our innovation is highly valued in the financial market.
What’s the tech stack currently used in DTL?
We run on Linux and C++ developers mainly use C++20. However, we do not require juniors who join the team to be proficient in that from the start. We welcome people who are proficient in one of the well-known programming languages (C, C++, Java, Rust, etc.). It would be a bonus if you are familiar with modern C++ (11, 14, 17 or 20). We also use different technologies for our in-house systems, for instance our Full-stack Developers use a variety of front-end and back-end languages and frameworks such as Python, Java, Go, React.js, Django etc.
What skills and experience does a C++ Developer need to possess to be a fit for the company?
We look for smart, quick learners and team players.
For junior developers we expect a strong background in algorithm, data structures and/or operating systems-related topics (memory management, scheduler, I/O, etc.). We also expect juniors to have the ability to quickly learn new concepts or technologies.
For experienced developers we expect a deep understanding and relevant industrial experiences of low level optimization (e.g. memory access, SIMD, kernel bypass, etc.). We also want them to possess the ability to see the big picture and plan for building up systems from ground-up.
What makes it great being part of DTL?
DTL is committed to the pursuit of excellence, we constantly seek progress and push boundaries. By joining us you will work with cutting edge technology - from both software and hardware perspective. The company also creates a level playing field in advancement and opportunities, employees are rewarded based on performance.
You will also have the opportunity to be part of an expert team. We have a strong team in this industry who are very talented individuals, graduated from prestigious universities around the globe and winners of international Olympiads and various programming competitions like ACM ICPC. They are the industry’s technical experts and you will be able to learn a lot from them, especially if you are new to the industry.
Sounds exciting? We though so. Check out the vacancies for team DTL at Questers.