This is a senior build, release and automation engineer role within the Vblock application development framework team of the Acadia Santa Clara Innovation Center. This team is newly formed and responsible for building the next generation of data center management applications and interfaces. This role is the primary lead for build, release and automated testing for the Vblock Software Stack and will be the principal go to person for any build, release engineering and automation issues in the Vblock application development framework team.
Within ACADIA, the Solutions organization brings together a wealth of technical resources to develop, test, perfect, clarify and demonstrate comprehensive solutions that seek to change the existing IT management paradigm - from the operation of infrastructure to the orchestration of people, process, and technology. The Solutions organization integrates large-scale applications such as SAP and Oracle with best practice workflow and best-of-breed products, to enable the most efficient alignment of IT workloads with a common, physical infrastructure that is easy to manage, adapt, and scale. We are looking for energetic, passionate people to develop, execute and promote one of the most powerful transformation shifts in technology history.
The Software Engineer will have experience in project dependency management, distributed build systems, unit testing and integration and provide technical leadership for the function.
Responsible for maintaining the organization's source code control, wiki, bug tracking and build management systems.
Document and maintain packaging and deployment of third party vendor libraries.
Drive towards reducing shippable software time by making constant improvements in build and release management.
Develop, Deploy and run automation tests as needed to ensure a high quality product.
Collaborate with open mind and collect information from engineering team about build infrastructure improvement.
Requires passion for build and test infrastructure as part of a test-driven development engineering team.
5+ years of software configuration management, scripting/tools/automation, software build & release experience.
4+ years experience with subversion (svn), Perforce or other source code repository management experience in multiple companies.
4+ years experience with Maven or Ant and other java based build management systems and the ability to write ant tasks as needed.
Ideally, candidates should have had experience delivering both java and systems software builds and understanding of the various artifacts produced as part of the build process.
Experience trouble-shooting server issues and build systems.
Experience administrating Linux/Unix/Windows systems. Solid shell scripting/php/perl or python and command-line skills.
Understands Continuous integration tools like Hudson and the Lean startup model in general.
Knowledge of standard web technologies, including app servers, web servers, databases, browsers will be beneficial.
Subject Matter Expert on TeamCity, JIRA, FisheyeCrucible, Archiva, VMWare, etc ; candidate will be the primary expert on SCM issues.
Results driven, good organization skills, and detail orientation is important for this position as the candidate will need to deal with multiple projects and personalities.
Excellent verbal communication and interpersonal skills and the ability to work well with software developers and system engineers.
Other Desirable Skills:
Experience with GIT or Mercurial.
Experience with distributed or parallel build products.
Experience writing unit tests are strongly preferred including Software Test Design.
Experience developing MSIs, InstallAnywhere projects is a plus.
Knowledge and familiarity with Java, Unix, Windows and Mac OSx
Excellent written, verbal and presentation communications skills with application developers, data center managers and executives.
Ability to work in a high-pressure environment.
Required: Bachelors in technology, computer science or engineering