Wednesday, August 9, 2017

Software Configuration Management-Build Engineer/ Release Engineer (#116092)

Position: Software Configuration Management-Build Engineer/Release Engineer
Location: Milpitas, CA
Duration: Full time

Job Description:
Business Unit:
Software Quality Engineering (SQE) is functional group part of central engineering at KLA-Tencor. SQE’s mission is to enable quality consciousness at every step of software development and deployment that leads to superior customer satisfaction. SCM, test automation and product quality engineering are key functions of SQE that drives internal software quality through CI/CD and external software quality through full flow software testing, exploratory testing and customer collaboration.
We are seeking a Software configuration management Engineer in our Milpitas, California campus.
This position is for a Software Configuration Management (SCM), software installation and release engineer. Responsibilities will include, but not limited to:
1) Automate builds, and develop and integrate new tools to support CI/CD (continuous integration/delivery) and reporting across projects.
2) Develop and maintain well-architected build scripts to automate builds using Jenkins. Develop and maintain install related activities including packaging and deployment.
3)Coordinate Rational Team Concert - RTC (and/or GIT) for a team of 30+ software developers.
4) Monitor and support daily build cycles and timely release of Hotfix packages.
5) Monitor and maintain build environment and software releases for various product branches on a daily, weekly, and scheduled basis.
6) Install support to package entire software or at component level for deployment, including patch creation.
7) Design, develop and test integration of different components and systems using APIs and scripting to test features that span across multiple systems.
8) Define, maintain and manage the software configuration management and deployment processes for all products in the division.
Preferred Qualifications:
Required Skills/Qualifications:
  • Minimum 2 plus years’ experience in RTC, GIT or similar source control management
  • Minimum 2 Plus years’ working experience of Continuous Integration tools like including Jenkins/Hudson for pipeline management, code coverage tools like FindBugs, SonarQube, Fortify or Coverity
  • Minimum 2 plus years’ experience in Software Build and packaging tool, such as Install-shield, maven, gradle or similar
  • Strong communication skills (written and verbal)
  • Strong experience in one of the scripting languages: Perl, shell, python or windows scripting (cmd & batch)
  • Proficient in Windows OS and Linux OS to perform basic administrative tasks / troubleshoot issues related to files system, registry, processes, services, user accounts, permissions and installer
  • Experience in processing complex service requests, such as setting project builds, creating new scripts, integrating static code analysis and testing

Preferred Qualifications:
a) Ability to use a wide variety of open source technologies and tools to support dev ops role
b) Ability to guide architectural decisions from the point of view of ease of maintenance and deployment
c) Application for software containers (like Docker) and repository manager (artifactory) to maintain a componentized system and related dependencies to enable larger software packages to pull specific versions as a coherent package
d) Application Servers like Tomcat, Weblogic or similar
e) Ability to prioritize multiple projects and meet deadlines.
Minimum Qualifications:
Bachelor's Level Degree with at least 5 years of experience
Master's Level Degree with at least 4 years of experience
Doctorate (Academic) with at least 2 years of experience.
Kindly send your resume to

KLA-Tencor is an Equal Opportunity Employer. Applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristics protected by applicable law.