HP
Software Build/Continuous Integration Engineer
Fort Collins, Colorado Area, US - Computer Software
The HP Storage mission is to be the world’s leading provider of Converged Storage—modern storage architectures designed for virtualization, cloud, and content explosion. HP Converged Storage eliminates the boundaries that exist within outdated, siloed data center environments by combining management orchestration across servers, networks, and storage with scale-out, federated software and standardized hardware platforms that leverage proven HP technology. You will be joining a team focused on delivering state of the art Storage Products.
Description
In this position you will help design, develop, troubleshoot and debug software build and continuous integration tools. The successful Continuous Integration(CI) /Continuous Deployment (CD) Software Engineer has to be aware of and take into consideration the concerns of a very cross-functional team. The ideal candidate will have a hybrid set of skills that combine those of a SW Engineer, Release Engineer, Automation Engineer & Systems Engineer – a true generalist!
Responsibilities
- Write build and deployment scripts.
- Troubleshoot issues along the CI/CD pipeline.
- Develop policies, standards, guidelines, governance, and related guidance for both CI/CD operations and developer work.
- Train and support developers in source control, build automation, merge resolution, CI, test automation, and deployment.
- Utilize proper tools according to policies and standards.
- Provides guidance and mentoring to less-experienced staff members.
- Automating flow of source code modifications from development to production, i.e. continuous integration.
- Work with the QA team in automating and testing the deployment pipeline, i.e. continuous delivery.
- Closely collaborate with development as well as quality assurance and teams.
- Work with CI Team to define and implement the continuous delivery pipeline.
Qualifications
Education and Experience
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
- Minimum 6 -10 years experience.
Knowledge and Skills
- Agile Software Development and Management methods and ability to excel within an "Agile " environment (i.e. user stories, iterative development, continuous integration, continuous delivery, shared ownership, test-driven development, etc.).
- Expertise with build automation tools Jenkins preferred. Others - Hudson, Team City, Cruise Control, etc.
- Experience with:
- Systems level configuration management tools - creating automating infrastructure/ code deployment and management.
- Java application development experience/ scripting.
- Build-time dependency management (Maven, Ivy).
- Unit testing and code-coverage tools (JUnit, Coverity, Cobertura).
- Functional test automation techniques and tools, etc.
- Experience with:
- Knowledge of source code control management systems and configuration management (i.e. Git (preferred), Subversion, etc) and code branching/merging strategies.
- Experience with Open Source Repository Manager (ex. Yum)
- Experience with Linux and creating Virtual Machines, experience with VMware.
- Good understanding of Quality Control and Test Automation in Agile-based Continuous Integration environments.
- Excellent analytical and problem solving skills.
- Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
- Excellent written and verbal communication skills; mastery in English.
No salary provided
Posted March 31, 2014 at 08:45PM from LinkedIn http://ift.tt/1jQOvaT
via IFTTT
No hay comentarios:
Publicar un comentario