Job Title: |
Release Engineer |
Date Written: |
|
Department: |
RM & App Support |
Recent Revision Date: |
10 June 2015
|
Reports to: |
RM Manager- Sunnyvale |
|
|
Job Description and Responsibilities:
-
You will develop, analyze, and maintain tools that support and automate processes for software product releases.
-
You will assist in scheduling and implementing changes to the build / release / versioncontrol processes required to enforce and apply build and release engineering best practices
-
You will administer load balancer, firewalls, webservers, application servers, databases to ensure high availability and security.
-
You will provide day-to-day monitoring and management of Development and QA environments
-
You will coordinate deployments in all environments including Production
-
You will solve release engineering problems using build & release best practices
-
You will write and run AnthillPro workflows and monitor/administer AnthillPro to prevent space, license, performance, and connectivity issues. Keep Anthill at latest stable maintenance version.
-
You will write and maintain shell, perl scripts etc that AnthillPro will call or will run outside of the control of AnthillPro via e.g. UNIX crons.
-
You will administer SVN repository by controlling access, watching load, creating and maintaining hooks that enforce our process.
-
You will apply off-schedule and once-off code and SQL patches manually.
-
You will performance tune and troubleshoot environment, DB, and application issues using BEA WLS support patterns as the standard methodology and provide root cause summary to application stakeholders.
-
You will diagnose and troubleshoot host and system problems.
-
You will design, implement, follow, and enforce configuration management and change control processes.
Skill Sets desired:
-
Bachelor Degree in CS, MIS, or related field preferred or equivalent experience
-
4+ years of professional experience in System Administration or Release engineering
-
Strong knowledge of Software Development Life Cycle, SCM practices along with Software Build and Release Management methodologies.
-
Extensive experience developing and maintaining ANT/Shell build scripts
-
Extensive experience working with automation tools like Anthillpro/Build Forge/Cruise Control
-
Extensive experience working with one or more SCM repositories – CVS, SVN, Perforce, etc (SVN preferred)
-
Experience in troubleshooting systems/network problems as well as Java and web systems.
-
Experience in Load Balancers (e.g. Netscaler). ? Proficiency in one or more scripting languages - Perl, Python, Shell
-
Extensive knowledge of Unix/Linux
-
Weblogic / Unix Systems Administration experience in a high volume Linux environment. Working Knowledge in Oracle VM or VMware preferred.
-
Experience in managing oracle 10g database servers, performance tuning etc.
-
Strong SQL skills - Experience with MYSQL & Oracle preferred
-
Candidate must demonstrate exceptional interpersonal and communication skills.
-
Candidate must be able to effectively communicate with other support teams.
-
Good prioritizing and time management skills
-
Willing to take on challenging tasks under pressure
Minimum Job Qualifications:
Years of experience: 4+ years
Educational Qualification: BE/Btech/MCA/Msc
Certifications if any: NA
Job Location: Chennai
|