Detalii loc de munca
The Velocix tools team plays a key role in creating and maintaining the infrastructure and environments to build and release our software. The Velocix tools team are based out of the Cambridge office and support teams locally and at a number of remote sites. As part of our current expansion a Build Engineer is required to join the team to develop and improve build systems and processes. The main environment is GNU Linux in a number of different flavours. The Build Engineer will be responsible for: Creating makefiles and software packages Managing and developing a continuous integration environment Identifying problems and developing solutions to build related problems. Working with the test automation team to enable rapid feedback about on-going development. Becoming an expert in the internal systems and provide support and training to the development team. Maintaining close links with the QA/Development teams
We are looking for someone who: has a strong technical background with a good understanding of how linux packages are built and packaged. is able to troubleshoot complex problems in areas that they may not be familiar with. is methodological and consistent - especially under pressure. is practical, accurate and precise. has the ability to build excellent working relationships with external and internal customers. is self-motivated is able to work as part of a team whilst taking ownership for significant personal tasks can prioritise tasks in-line with business requirements and deliver to tight timelines Experience required The successful candidate will have a strong technical background and demonstrable experience in a build or similar role and will need to be able to show that they have the ability to both create and manage complex build environments. Essential: Scripting – bash, make & python Automated build systems and schedulers. Understanding of C, C++ & python in a linux environment. RPM packaging General linux system administration. Desirable: buildbot, perforce, linux distribution creation Open Source licensing & distribution Knowledge of Content Delivery Networks. Previous experience in a software development role. Awareness of web media and streaming technologies such as Adaptive Streaming.