Job Description
DescriptionDo you want to work in the cloud? Help create software that will rapidly provision and configure thousands of servers with one click and allow customers to virtualize entire datacenters? HP is looking for experienced software infrastructure engineers to help shape the future of cloud infrastructure.
Play a key role in the development of exciting new products and be part of a successful team as part of HPs CloudSystem and HP Converged Infrastructure environment. HPs Converged Infrastructure is technology developed for a customers environment to integrate, simplify, automate, virtualize and enable a more energy efficient infrastructure in order to increase performance by rapid provisioning, reducing operating costs and minimizing the environmental footprint. We are looking for outstanding software infrastructure engineers to design and implement world-class build and automated test environments supporting development of HPs world-class software in this rapidly growing market.
The ideal candidate will be a good software developer that possesses a passion for delivering world-class build and test infrastructure environments, has demonstrated the ability to take ownership and drive results. You have excellent communication, facilitation and negotiation skills and be able to identify essential requirements and champion the customer experience. You also are able to accurately estimate levels of effort. You must have high quality standards, be adept at build and test technologies and have strong problem solving skills.
Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design.
Responsibilities
- Develops and supports tools and infrastructure required in a continuous development, build, and test (CDIT) environment
- Works closely with product development engineers to understand how to improve their productivity by delivering a world-class CDIT environment
- Develops, maintains, and enhances our automated build solution
- Develops, maintains, and enhances our automated test solution
- Drives quality into the product at every phase of development
- Designs enhancements for the build and test underlying infrastructure
- Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
- Writes and executes complete testing plans, protocols, and documentation for assigned portion of application; identifies and debugs, and creates solutions for issues with code and integration into application architecture
- Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
- Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
- Represents the software systems engineering team for all phases of larger and more-complex development projects.
- Provides guidance and mentoring to less-experienced staff members.
Qualifications
Education and Experience
- Bachelors or Masters degree in Computer Science, Information Systems, or equivalent
- Minimum 4-6 years experience
- Expertise in multiple software systems design tools and languages.
- Strong analytical and problem solving skills.
- Designing software systems running on multiple platform types
- Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
- Excellent written and verbal communication skills; mastery in English and local language. Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.
- Deep technical expertise in one more areas:
- Build and test architecture
- Test infrastructure, test tools, automated test management
- Git/Gerrit/Gating technologies
- Automated process implementation
- Project management including requirements gathering, tool analysis, development, release
- Image creation (OVF/OVA, VMDK, QCOW2)
- General qualifiications:
- Great sense of urgency and accountability
- Quickly able to learn a new environment and begin contributing
- Disciplined, structured programming skills
- Strong troubleshooting and problem solving abilities
- Ability to complete a task start to finish (knowing when to ask for help)
- Strong customer interaction skills
- Experience with server management, server operating systems (Windows, Linux, UNIX), and virtualization technologies such as VMware
- Familiar with virtualization concepts
- Experience with java, perl, python, shell scripts, XML, HTML, bash, ant, maven, django
- Understand concepts such as Object Oriented Design, software methodologies, client/server
- Eclipse
- Good testing skills
- Excellent verbal and written communication skills
- Able to work on and with remote teams
The following skills are a plus:
- Experience with Jenkins
- Experience with VMWare
- Familiarity with HP Quality Center products such as QTP and Service Test and UI test tools such as Selenium
-
Familiarity with Agile methodologies, particularly Scrum.
Job Requirements
Country: USA, State: Colorado, City: Fort Collins, Company: Hewlett-Packard.
Комментариев нет:
Отправить комментарий