DevOps Lead Engineer
Seeking a talented software engineer to take ownership of the software engineering environment for multiple software projects to bridge the technical gap between our System Administration team and product software engineers.
Essential Job Functions:
Direct a small team of engineers and perform as the technical lead for maintaining and improving the software engineering environment and build environments which is comprised of custom and commercial tools.
Interface with all members of the team to promote a DevOps culture and lead efforts to improve the tool infrastructure to maximize software engineering and release efficiency.
Perform tool configuration and user account administration.
Become the expert on the software engineering and build environment in order to maintain and improve existing tools, create new tools, and customize commercial tools through leveraging APIs to develop plugins, extensions, or triggers in a mixed Unix and Windows environment.
Interface with product software engineers (the users) to document defects and software requirements for tool enhancements and new tool development.
Interface with team leads to develop build and deployment strategies and schedules.
Develop and execute a strategy for implementing productivity enhancements and employing automation in the software engineering and build environment.
Lead a small team of engineers to support the DevOps strategy and vision and ensure that team deadlines are met.Requirements
Due to sensitivity of customer related requirements, US citizenship is required.
Bachelor's degree in Engineering or an engineering discipline with at least 5 years of experience or Master's with at least 4 years of experience is required.
Must be eligible to obtain and maintain a security clearance for the duration of employment.
Effective communication skills; both oral and written.
Organized, self-motivated and detail oriented.
Ability to work in a teaming environment.
Ability to prioritize and multi task.
Experience in a multiple programming languages such as Perl, C, C++, C#, and Java.
Understanding of software development lifecycle and various tools (CM, Compiler, etc.) utilized in the software development process.
Familiar with Atlassian Tool Suite (Crowd, Confluence, JIRA, Bitbucket, Fisheye, Bamboo) Demonstrated experience with build automation and continuous integration.
Familiar with version control and source code repositories using Git.
Familiar with peer review and static analysis tools.
Proficient in C++/C# and comfortable in one or more scripting languages (i.e., Perl) Experience with Unix, Linux and Windows administration.
Familiar with Agile methodology Experience with the setup, use and maintenance of Serena Dimensions CM.