We offer unique, innovative trading solutions, specifically tailored to the needs of clients. Our company is constantly creating new technologies in order to develop higher quality trading platforms and strategies, and making sure to provide reliable, effective options for the current and future clients.
We are dedicated to building a work environment which nurtures and encourages creative thinking and original ideas, inspires commitment and instills passion and dedication to collaboration as part of a team and maintaining a positive, constructive and mentally stimulating workplace.
Algoteq is driven by a team of leading professionals in the algorithmic trading industry with decades of experience. They are greatly skilled in building systems that are efficient and easily adaptable to our clients’ needs, yet expertise is only half of what the company has to offer. The team are individuals who share a unique passion for their work, with their work ethic built upon a commitment to deliver accessible yet expertly crafted trading solutions, as well as maintaining the balance between dependability and simplicity that is key to creating the highest quality services.
Required to handle all facets of the system development and support for Algoteq proprietary and Clients’ products including but not limited to:
We are looking for a smart, creative and passionate individual who is keen to push the boundaries, has a vision and skills to build awesome cutting-edge systems and help our clients grow.
The position is based in Sydney, Australia. It is a Senior Software Engineer role with very good growth prospects.
The candidate is expected to have sound knowledge of Java in the following areas: JVM ergonomics, JVM design, GC, JIT, interfaces and classes, closures, exception handling, serialisation, multi-threading, Reflection API, etc.
We expect deep understanding of and experience in the software design and architecture, the GoF, multi-threading patterns, networking patterns, HA patterns, distributed computing, algorithms and complexity. Experience in writing languages (general purpose and DSL), implementing interpreters, compilers, VM’s, operating systems and device drivers is a major plus.
We expect advanced knowledge of concurrency and multi-threading that stretches beyond Java. The candidate should be capable of implementing a bespoke multi-tasking solution (e.g. an OS scheduler) supporting cooperative, preemptive multi-tasking or a combination of both.
Understanding of fast IPC patterns and hands-on experience are greatly appreciated.
Strong knowledge of other programming languages such as C/C++, Assembler, C#, Rust, Go, Objective C, Scala would improve the candidate’s chances of getting the job. We always welcome experience in a wide range of scripting languages (e.g. Perl, Lua, Groovy, JavaScript, Python, Shell Scripts).
Extensive experience in Linux/Unix OS is essential.
We expect the candidate to have a good understanding of ANN’s, SVM’s, PSO, GA’s and other methodologies and optimisation techniques.
The candidate is expected to demonstrate knowledge in financial mathematics, experience in the financial markets, problem solving abilities and excellent communication skills.
br{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> We are seeking a knowledgeable, full stack developer to join our expanding Development team. In...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> We are looking for a talented Software Architect to join an exciting development team focusing...
Apply For This JobFull Job Description **LOOKING OFR SELF STARTERS WHO ARE READY TO WORK AND MAKE SOME $$$** SETTING UP INTERVIEWS FOR...
Apply For This Job...
Apply For This JobSoftware Programmer / Software Engineer SNAPSHOT! Looking for a chance to join one of the most exciting high-tech electronics Manufacturing...
Apply For This JobCompany Description With a team of more than 500 talented, innovative and passionate creators, Ubisoft Quebec keeps on growing and...
Apply For This Job