The performance team is responsible for implementing performance assessments across Microsoft Windows, Apple Mac and Linux clients and servers using industry standard tools to create a reliable measurement system. The expectation is that performance team can reliably run 100s of tests across dedicated hardware for different permutations of endpoint software. This measurement system will need to be maintained for every software refresh, Hardware variants, and extended to measure performance use cases that are specific to enterprise endpoints.
This will require knowledge of C++, C#, and Windows, Python (framework) and power shell.
Diagnosis and Corrective action:
Once reliable measurements are in the place the performance team is responsible for diagnosing and identifying the performance bottlenecks. The team will need to instrument and profile code (including kernel code) within the McAfee suite of Enterprise Products to identify performance hotspots. Once performance hotspot have been identified, work on improving performance and merge back into trunk. This will require knowledge of C++. Preventative action:
Skills Knowledge of one of the following:
* Windows software development, tuning and/or debug
* Apple Mac software development, tuning and/or debug
* Linux client/server development, tuning, and/or debug
* Interest in high performance I/O and stack bypass techniques, and software optimisation and tuning.
* Interest in statistical analysis to be used when implementing performance bench-marking tools and developing custom test harnesses.
* Previous experience of performance analysis/tuning would be beneficial but not a necessity.
* Proven ability to work with both local and remote development teams as part of a global solution delivery team.
Bachelor of Engineering in Computer Science or equivalent. We can consider other qualifications, if supported by good experience in the field.
McAfee is seeking to hire a Software Performance Engineer with software development experience in C++ and/or C# to join an Enterprise Endpoint Performance Engineering team in Cork, Ireland. Working at the forefront of high performance endpoint security solutions as a Software Performance Engineer you will be required to analyse the performance, of McAfee's Endpoint Security Solutions, identify any performance bottlenecks and work wit the development teams to redesign subsystems to improve performance. The selected candidate will need to work with a geographically dispersed team of highly experienced technologists and thought leaders in the software security industry.
The performance team is responsible for the Measurement and Diagnosis of performance issues in the enterprise suite of products. The team implements Corrective and Preventative actions for McAfee endpoint security solutions. The performance team is responsible for implementing performance assessments across Microsoft Windows, Apple Mac and Linux clients and servers using industry standard tools to create a reliable measurement system.