DSSD’s architecture complements EMC’s industry-leading flash storage portfolio and is designed to deliver game-changing performance for I/O-intensive in-memory database and Big Data applications such as SAP HANA and Hadoop. DSSD will operate as a standalone unit in EMC’s Emerging Technology Products Division.
Build and Release Engineers develop, execute, and improve the tools used to produce DSSD's product software. They work with the rest of software development and other necessary groups within DSSD and EMC to ensure that the best possible product software reaches the customer. The DSSD engineering culture values consistent and reproducible builds, continuous integration and testing, and source code quality. Build and Release Engineers are expected to provide creative and economic solutions to systems problems. Those solutions may involve the adoption or creation of new tools, the implementation of new processes, or the improvement of existing ones.
Duties and responsibilities
+ Develop, support and improve our tools for continuous build, automated testing and release management
+ Recognize build related issues and correct or resolve those issues
+ Prepare release and point release packages for various Linux distributions
+ Improve the scalability and efficiency of the build and release operation
+ Produce quality work in a fast paced and technically challenging environment
+ Experience in at least two of these programming languages: Python, Make, Shell
+ Knowledge and experience with Unix/Linux
+ Proven experience with automating release and build processes
+ Experience with the integration between automated software test and the build process
+ Experience with build tools like Make
+ Experience with deployment tools like Ansible
+ Experience with continuous integration servers like Jenkins
+ Experience creating and maintaining software packaging scripts, such as RPM packages
+ Experience with software configuration management systems and/or source code version control systems
+ Experience in a software systems development group
+ Ability to work both independently and as part of a team
+ Develops resolution to complex problems, requires frequent use of creativity
+ Excellent communication skills, both oral and written, with record of success with both technical and managerial audiences
+ Outstanding problem-solving and organizational skills
Education and experience
+ Bachelor's degree in Computer Science or related field, or equivalent experience
+ 3+ years in a Release or Build Engineering role
+ Product development or system administration experience a plus
When you choose our company, you join a diverse world of innovative thought leaders. At our core is a commitment to workplace diversity, the sustainability of our planet, and community corporate involvement. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities-all to create a compelling and rewarding work environment.
We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy), sexual orientation, gender identity and/or expression, national origin, protected veteran status, disability, genetics, or citizenship status (when otherwise legally authorized to work) and will not be discriminated against on the basis of such characteristics or any other status protected by the laws or regulations in the locations where we operate. We encourage applicants of all ages.
**Critical Hiring Criteria:**
Engineering - Software
212 - VFLASH
US - California - Menlo Park