Software Developer

JOB OPENING

SOFTWARE DEVELOPER

Patronus Research LLP is a quantitative trading firm that is steering financial markets with advanced technologies. We are looking to hire “Software Engineer/Developers” to work with us on the cutting edge of financial technologies. With us, every day is a learning exercise. You will explore the frontiers of computer science, in areas such as distributed systems, concurrency, operating systems, networks, computer architecture, data analysis, and UI design.

ROLES AND RESPONSIBILITIES

» Design, implementation, test, integration, and delivery of Low latency trading systems.

» Work on the latest hardware to further reduce latency (Latest network card and its features, latest processor architecture, and OS).

» Design our in–house trading applications which are robust and extremely fast.

» Identify innovative solutions to complex problems and advocate for their implementation by communicating your ideas clearly and concisely.

» Detailed study of memory profile of the software to figure out how to further reduce cache misses or further optimize data structures being used.

» Work on strategy development which would include working on large data sets and machine learning concepts.

» End-to-end responsibility of the full product lifecycle.

» Collaborate with other software developers, quantitative traders, and researchers in cross-functional team environments.

» Shaping the future of the Core Engineering team through regular interviewing.

» Assist in recruitment and undertake any other activity as reasonably requested by management.

REQUIREMENTS

» A strong understanding of software design patterns, data structures, algorithms, and best practices.

» 1-3 years strong experience in developing high-performance, multi-threaded applications using C++.

» Expert knowledge of scripting languages such as Perl, Python, and UNIX shell.

» Exposure to network programming (TCP/IP), computational intelligence, and real‐time programming.

» Excellent design standards and strong debugging skills.

» Brilliant problem-solving abilities and analytical skills

» Hands-on experience with parallel and distributed computing.

» Experience of working in a Linux-based development environment.

» Experience collaborating on large software projects.

» Good communication skills and interpersonal skills.

» A passion for new technologies and ideas

EDUCATIONAL BACKGROUND

» Candidate should have a minimum, a bachelor’s degree in Computer Science from a reputable and cream university/institution

» Exposure to trading is desirable and experience working in an HFT firm is preferable

» A background or interest in building large-scale, real-time, and distributed applications is desired.

PERKS

In addition to an outstanding and organic work environment with rapid advancement potential, we offer benefits, including:

» Competitive compensation to the right candidates.

» Annual bonuses based on performance to full-time employees.

» Limitless growth and learning opportunities.

» Fully stocked Pantry.

» Company sponsored annual trip.

» Insurance coverage including parents of employees.