Senior Build and Release Engineer - SolidFire
Job Summary
Essential Functions:
- Day to day care and feeding of the build process in delivering continuous builds and related testing
- Perform minimal debugging to determine where automation failures should be directed to be addressed
- Design & Implement a reliable build/test automation framework
- Effectively communicate and collaborate with Development, DevOps, and Quality teams
- Own the process for releasing builds into QA (schedule, release notes, etc)
- Own the process for releasing software to customers, including patches, maintenance releases, etc.
- Maintain and manage release and development branches within code repository to ensure consistency of code check-ins and applicability of related branches.
Job Requirements
We believe strongly in automation and short build/test cycle times, so experience in implementing solutions to increase automation and decrease cycle times is a big plus. The candidate should be self-driven and have a strong background in build processes and automation.
Additional requirements include:
- Demonstrated understanding of software development life cycles
- Strong desire to learn and grow by working on difficult problems
- Ability to think and act independently
- Experience with Linux OS (Ubuntu and other Linux OS required) (bash)
- Experience in software development (C++, Java, Python)
- Solid networking experience/understanding is a must
- Tactical, detail-oriented approach to problem solving and process creation
- Hands on knowledge of lab & IT infrastructure, comfortable configuring hardware, networks, software, virtualization (ESX, Xen), etc.
- Strong communication and collaboration skills
Experience with the following preferred:
- Integrating development and test tools (static test, dynamic test, code coverage, etc)
- Mercurial SCM or Git/GitHub
- Atlassian tools suite
- Artifactory setup and management
- Code signing
- Software development, make/makefile development
- Source code merging
- Windows OS (2K8, 2012)
- MS devtools (Visual Studio, msbuild)
- Familiarity with the following a strong plus: distributed systems, networking, multi-threading, enterprise storage
Education
- A minimum of 8 years of experience is required; 10+ years of experience is preferred.
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, or equivalent experience, is required.
- Demonstrated ability to have successfully completed multiple, complex technical projects.
Equal Opportunity Employer Minorities/Women/Vets/Disabled.