Job offer
Java Engineer - Execution
The position as Java Engineer - Execution at Man Group involves working as part of a team to define, build, and maintain world-class trading capabilities, particularly in the area of trade execution. The focus is on developing and implementing trading systems using Java and other modern technologies.
Job description: Java Engineer - Execution
Tasks
- Member of a team working on optimizing tradability via AHL, Numeric, and the execution research teams
- Collaborate with the Execution Research and Technology teams to define, build, and maintain world-class trading capabilities.
- Leveraging the best technologies, from open source to commercial, for trading over $6 trillion annually
Requirements
Key competencies
- Deep knowledge and experience in Java
- Database/SQL skills
- Good comprehension and communication skills to work closely with technical and non-technical colleagues
- Experience with robust software engineering techniques and agile methods: continuous integration, code review, unit testing, refactoring, and related approaches
- Experience with Linux and Windows platforms
Advantages
- A good understanding of financial markets and instruments
- Experience with FRTB a significant advantage
- Python knowledge
- Experience with front-office software and/or trading system development, e.g., in a hedge fund or investment bank
- Expertise in the development of distributed systems with event-driven and/or parallel processing
- Experience with C++ and/or web-based development (TypeScript)
- Relevant mathematical knowledge, e.g., statistics, asset pricing, time series analysis optimization algorithms
Personal characteristics
- Strong academic background and a degree with a high mathematical and computer-based content, e.g., computer science, mathematics, or equivalent, e.g., physics or similar.
- Experience in software development, e.g., experience in managing/administering and maintaining engineering
- A craft-based approach to software development: pride in technical excellence and communicating these values
- Demonstrable passion for technology, e.g. personal projects, open source involvement
- Intellectually curious with an analytical approach to problem solving
- Self-starter and able to manage time effectively across multiple projects and competing priorities
- Self-starter and able to collaborate with business partners with competing business needs and priorities
- Strong interpersonal skills, able to establish and maintain close working relationships with quantitative analysts and software engineers to improve processes
- Confident communicator: able to argue a point precisely and deal positively with conflicting views
Benefits
- Modern office space in an office campus with easy access to transportation and amenities
- Flexible working arrangements
- Comprehensive compensation package
- 25 days vacation pay
- Competitive health insurance
- Employee Assistance Program
- $1,500 for long service and volunteer work
- multitool card
- Career development opportunities, including internal tech talks
- Opportunities for philanthropy and engagement with the open source community
Job details