Responsibilities:
Create a best in class functional and non-functional test harness for our key matching engine technology
Process and categorize the output data so it can be easily interrogated on a daily basis by the business and technology
Incorporate packet capture technologies to accurately measure latency of the system in prod-like environments
Work closely with the main engineering team to make sure the testing framework can extend and adapt to the teams needs.
Be able to code proficiently in one of Java or C++ and Python
Have a good understanding of the Linux network stack and be interested in learning more about low latency system
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