The successful candidate will be responsible for developing and enhancing a critical piece of the low latency testing infrastructure for the LME Exchange, including verifying input output, extending the tool to meet coverage obligations, and incorporating packet capture and latency monitoring statistics.
Requirements
- Degree in Computer Science, IT or related disciplines.
- Minimum 3 years’ experience in software development in large scale systems with multi-components
- No less than 3 years of programming in Python, Java or C++
- Understanding of microservice architecture
- Good analytic mind, self-motivated and able to work independently
- Fluent spoken and listening English
- Proficiency in SDLC methodology and documentation
- High level understanding of agile software delivery principles is desirable
- Knowledge of Messaging platforms
- Knowledge of the Linux network stack
- Knowledge of packet capture/pcaps
- Proficiency in Java or C++ (especially testing frameworks in C++ or Java, ex GoogleTest, Boost Test, Junit, Fuzz Testing)
- Good analytical, presentation and communication skills, both written and verbal
- Exposure to CI/CD tools and experience of contributing to automation strategy
- Ability to provide clear, insightful analysis and commentary, proficient with using presentation tools such as PowerPoint, Confluence and Miro
- Collaboration with individuals and teams across the organisation at all levels
- Ability to work under pressure with changing priorities, with a view to resolving issues innovatively, and meeting key stakeholders expectations
- A dynamic and self-motivated attitude
- Accountable and proactive
- Able to provide leadership and motivate team demonstrating strong interpersonal skills
- Must display strong analytical skills and attention for detail