Desired Skills and Experience
- Develop and maintain bash/python/perl scripts for building numerous product components written in C/C++, Java and C# through GNU Make, Maven, Ant, and Nant.
- Develop and maintain code used to manage and provide metrics for build-related results.
- Automate build and release engineering tasks.
- Manage source repositories and branches using Git and some CVS.
- Drive continuous build managed with Jenkins.
- Manage build and development tools including Jenkins and Jenkins plugins, Artifactory, and Coverity’s own enterprise products.
- Develop and maintain Gitlab hooks.
- Help design, set up and enforce standards, conventions, processes and procedures for development as well as build and release engineering-related activities.
- Manage and control branching for all types of development.
- Troubleshoot build/unit test and build infrastructure issues.
- Collaborate with DevOps to expand and maintain a heterogenous build farm composed of servers and vm’s running AIX, FreeBSD, NetBSD, HPUX, Red Hat and Ubuntu Linux, Solaris, Mac OS X and various flavors of Windows.
- Drive releases and hot fixes through various SDLC milestones to shipping.
- Ensure high availability and robustness of build farm and its applications through backup/restore procedures, auto-recovery, and failover.
- BASH shell scripting
- One or more of the following interpreted programming/scripting languages: Python, Ruby, Perl, Groovy
- Git administration
- Build tools: make (GNU make desired), maven, ant, nant
- Jenkins/Hudson CI
- Solid System Administration Experience with Linux/Unix and Windows
- Repository Managers for Maven (Artifactory, Nexus are pluses)
- Experience configuring and managing Code Review Tools (Phabricator is a plus)
- SDLC, Agile methodology, Scrum techniques and release management process
- BS in Computer Science or related field desired but 5+ years of related work experience is okay
- Operating Systems: Mac OSX, Solaris (SPARC/x86), FreeBSD, NetBSD, AIX, HPUX
- Experience with a configuration management tool like Ansible (preferred), Puppet, or Chef
- Cygwin
- Windows PowerShell framework
- CVS administration is desirable
- GitLab and GitHub experience is a plus
- Databases (mysql, postgresql) is desirable
- Apache HTTPD is desirable
- LDAP is desirable
- VMWare or oVirt virtualization solutions
- Microservices Architecture cloud deployment via clustered containers to AWS or Google Cloud
- Excellent communication skills
- Conscientious and responsible
- A pleasure to work with (congenial)
- You care (about others, about doing a good job, about details)
- You take ownership of projects and tasks assigned to you with little to no supervision and have pride in quality work done correctly the first time
- You take responsibility for your actions
- Strong work ethic
Apply