Job Responsibilities
- Interface closely with the business, quantitative research analysts, and upstream/downstream technology teams.
- Develop, enhance, and support the Trade Execution Platform, which is critical to trading and other business activities.
- Act as the primary technology contact for front office colleagues, providing fast and effective technical support.
- Work closely with stakeholders to understand requirements, propose solutions, and deliver high-quality software solutions in a timely manner.
- Proactively identify improvements in the systems and processes to reduce risk and improve performance.
- Ensure clear communication with colleagues to align on technical solutions and business needs.
- Execute creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Participate in the discovery and design phases and interact with various teams, other technology teams and stakeholders.
- Develop secure high-quality production code, and review and debug code written by others.
- Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Actively contribute to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
- Contribute to the wider team culture of diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills
- Formal training or certification on software engineering concepts and proficient advanced experience
- Approximately 5+ years experience working as a technical lead.
- Able to work independently, prioritize tasks and take ownership of projects with minimal direct supervision.
- Advanced Python programming and experience with data analysis tools like Pandas, NumPy for large dataset analysis.
- Experience working in financial services or a fast-paced, high-pressure environment, preferably with front office or trading teams.
- Demonstrated ability to problem-solve in real-time and handle technical issues with a sense of urgency.
- Strong communication skills and ability to work collaboratively with non-technical colleagues to understand and address business needs.
- Solid technology background with experience in object-oriented programming and a commitment to writing clean, efficient, and scalable code.
- Good interpersonal skills and able to work effectively in a global team.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Proficiency in automation and continuous delivery methods.
- Advanced understanding of Agile methodologies.
- Degree in Computer Science or equivalent.
Preferred qualifications, capabilities, and skills
- Knowledge of financial products; mainly derivatives and fixed income, preferably with Quantitative Modelling skills.
- Familiarity with modern front-end technologies (Python, React, Typescript)