Job offer
Java Associate Engineer - Execution
As a Java Associate Engineer, you will be responsible for developing tools, platforms, and algorithms for executing trading strategies at Man Group. You will work closely with the trading desk and execution team to design, build, and operate scalable, reliable, and high-performance trading systems.
Job description
Tasks
- Building tools, platforms, and algorithms that enable investment managers to execute their investment strategies
- Building new execution algorithms, platforms, simulation environments, intelligent order routing, connectivity to execution venues and brokers
- Developing tools for high-touch and quantitative trading, market data and trade performance analytics, and software to optimize all aspects of the trading lifecycle
Requirements
Required skills
- Strong knowledge of Java
- Knowledge of Agile/DevOps tools
- Excellent communication skills and the ability to work closely with technical and non-technical stakeholders
- Passion for robust software engineering techniques and agile methodologies; continuous integration, code review, unit testing, refactoring, and related approaches
- Productive working on both Unix and Windows platforms
Advantageous skills
- Understanding of financial markets and instruments
- Experience with FIX is a significant advantage
- Experience with high-frequency/low-latency trading systems
- Python knowledge
- Experience with front-office software and/or trading systems development (e.g., in a hedge fund or investment bank)
- Expertise in the development of distributed systems with service-based or event-driven architectures and concurrent systems
- Experience with web-based development (Typical/C++)
- Knowledge of mathematics (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, engineering, or physics from a leading university)
- A software-like approach to technology; both hands-on source design and personal responsibility
- Comfortable with technology; personal responsibility for technical excellence and communicating these values to others
- Intellectually robust with an analytical approach to problem solving
- Self-organized with the ability to manage time effectively across multiple projects and competing priorities
- Strong conceptual and problem-solving skills
- Focused on delivering value to the company with relentless efforts to improve processes
- Strong interpersonal and senior business skills; able to maintain a close working relationship with quantitative researchers, traders, and senior business personnel and agree on objectives
- Confident communication; able to express a point precisely and deal positively with conflicting views
We offer
- A role that is ideally positioned to benefit from the migration to agile software and tools
- Working closely with traders and implementation teams to design, build, and operate scalable, reliable, and high-performance trading systems.
- A technology-oriented team that enjoys innovating
- A wide range of technologies and tools, including Kafka, Java, ZeroMQ, Grafana & Prometheus, Docker, Ansible, and Avro
Job details