Algo Trading C++Developer
2022-02-24
Group Functions
JobID: 237638BR
上海
Information Technology (IT)
Job Information
收起
BR Number: 237638BR
Job Type: Full Time
Your Role
收起
Are you a passionate technologist and enjoy bringing systems to life? Do you enjoy building close working relationships with your business and IT peers? Do you have the drive to innovate and challenge the status quo? We’re looking for someone like that to:
• Be responsible for designing and building critical components to successfully deliver solutions for the Cash Equities Front Office trading business.
• Work with a global team of analysts, engineers and business stakeholders
• Take ownership and drive deliveries within a supportive team environment
• Be self-motivated to gather requirements and lead the improvement of development processes and systems
• Embrace the complexities of developing microservices based, event sourced, eventual consistency trading platforms and enjoy the challenge of simplifying and rationalizing them
Your Team
收起
You’ll be working in the Global Markets Execution development team, this team is global facing, and the primary focus will be on the users within region.
Development follows the Agile sprint methodology, delivering a book of work on a daily/weekly basis.
You will be joining our growing global team interfacing with the traders using our application suite.
You will be situated in our Shanghai office, working closely with APAC-based traders in a high energy front-office environment
Your expertise
收起
• 5+ years of hands-on industry experience in the development, design, maintenance and integration of software solutions
• Strong C++ skills on Linux platform, demonstrated understanding of multi-threaded design, C++ memory model and Linux IPC mechanism
• Deep knowledge of algorithm, data structures and design patterns
• Experience on high-volume, low-latency, high-availability and performant solutions for mission-critical, real-time systems
• Multilingual in UNIX shell scripting and other programing languages, such as Python and R
• Familiar with automated testing, acceptance testing, TDD, BDD
• Experience working with complex applications with multiple stakeholders in a fast paced global environment
• Strong analytical and problem-solving skills - you like to figure out how things work
• L3 support to troubleshoot production issues
• Experience with the full software development life cycle predominantly with Agile methodologies and tooling
• Experience improving older code bases as well as building greenfield, blue-sky systems from scratch using the latest design patterns and practices
• Knowledge of Equities, order management systems, and experience working with front office business users would be a plus but not essential
• Bachelor’s degree in engineering, computer science, mathematics or equivalent technical degree