Python Developer
iO Associates are supporting this leading quantitative trading firm with the appointment of a Python Developer, driving innovation in high-performance trading. They are renowned for their commitment to scientific rigor and technological excellence, and foster a collaborative and intellectually stimulating environment. Known for pushing the boundaries of market analysis and strategy development, they continuously invest in technology, machine learning, and data science to stay at the forefront of the global markets.The organization is committed to a culture of innovation, growth, and curiosity. Offering opportunities to work alongside top-tier researchers, engineers, and traders, their workplace emphasises creativity, professional development, and impact you can see. They provide a supportive environment that encourages new ideas and solutions, making it an exciting place to develop your career and make a meaningful contribution to complex projects.SummaryDue to ongoing growth and strategic initiatives, they are seeking a talented Python Developer. This role is instrumental in designing and maintaining highly distributed, high-performance order routing systems for equities, options, and futures markets. Your work will directly impact the efficiency and robustness of their trading infrastructure, providing an exciting challenge for those eager to contribute to mission-critical systems in a dynamic environment.Key ResponsibilitiesDesign, develop, and test software components within a heterogeneous technology stack, primarily in Python with substantial use of Python-bound C++ on Linux systemsBuild and optimise internal monitoring tools and lightweight user interfaces for real-time system performance analysis and debuggingCollaborate closely with traders and technical teams to understand requirements and devise practical, innovative solutionsSupport and enhance production environments, ensuring stability and efficiencyConduct data investigations and create tools to streamline development and operational processesEngage in comprehensive SDLC activities, from requirements gathering to deployment and maintenanceParticipate in problem-solving and performance tuning, understanding how hardware, networking, and middleware layers interact with software componentsEssential Skills & ExperienceA Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience)Proven expertise in object-oriented programming and software development in high-performance, high-throughput environmentsStrong experience with Python and C++ in a Linux settingExperience in building and supporting real-time, mission-critical systemsExcellent attention to detail and a balanced approach to technical excellence and project timelinesAbility to work independently, take ownership of projects, and propose creative solutionsDesirable Skills & ExperienceUI development experience and understanding of user interface design principlesFamiliarity with market trading systems or financial markets operationsKnowledge of network and hardware integration in high-performance computing environmentsPrior experience working in fast-paced, collaborative environments with a focus on innovation