SENIOR ++ PERFORMANCE ENGINEER - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 20-10-2017 5:56:51 AM
15-12-2017 5:56:51 AM
Electronic / Computer Engineer
Cultural fit is a big deal for our client; they are looking for smart people who are excited about solving big problems and are self-motivated to get things done.
Our client has a position for a skilled C++ Interop Performance Engineer to design and implement internal infrastructure to support performance and functional testing.
Performance test responsibilities:
Prepare products for general release, assessing performance, standards compliance and interoperability.
Install and execute performance tests. Analyse and report on results.
Troubleshoot and resolve performance anomalies.
Install and execute functional, compliance or interoperability test suites. Report on results. Analyse and resolve problems preventing execution.
Collaborate with Open Source and industry groups on the design and implementation of performance or compliance tests.
Development responsibilities:
Maintain internal test suites.
Design and implement new tests, ensuring they comply with the requirements of the test framework and conform to coding style.
Other responsibilities:
Design, implement and verify product build, packaging and installation mechanisms.
Design and implement internal infrastructure to support performance and functional testing.
Requirements:
Master’s or Bachelor’s degree in Electronics Engineering, Computer Engineering or Computer Science
5 years relevant work experience
Proficient programming skills (C/C++), Python and scripting languages (e.g. bash, bourne shell)
Familiarity with databases (MySQL, Postgres), SQL, JSON, Javascript highly desirable.
Familiarity with revision control tools (Mercurial, Git), build tools (Make, SCons) and bug tracking systems (JIRA).
Knowledge of major network protocols such as TCP, IP, HTTP, Ethernet, ARP, ICMP, UDP as well as typical network device operations.
Ability to work in multi-disciplined team environment.
Ability to plan activities and maintain schedules.
Excellent verbal and written communication skills required