Position: Build & Release Engineer (OJP Ref : RU0200945)
Job Summary
The successful candidate will join the mission critical Release Engineering group within the Client Software Group responsible for the source management, compilation, package and update releases for Sun's key software products including JavaSE JDK and Java For Business. This is a key role, which provides the opportunity of working closely with engineering teams developing the latest software technologies and sustaining teams supporting production customers with bug fixes. The Build and Release engineer will be integrally involved in the release of patches to support customers in production on prior releases. As a Build and Release Engineer, this candidate will be expected to gain a detailed knowledge of the JavaSE package and patch architecture, tools, and install scenarios. This candidate will be responsible for working closely with the engineers creating the code to figure out the optimal solution to individual issues.He/she will also be expected to contribute to brainstorming and implementing ideas to further increase the effectiveness and efficiency of the general patch creation and the Java For Business Update Release processes.This is a highly responsible, challenging, and visible role within Sun's Client Software organization.
Essential Functions:
- Java For Business (JFB) revisions - Perform bi-weekly promotion for each JDK update release family
- Java For Business (JFB)- 9 month release cycle and 8 build model - Perform monthly promotion for each JDK update release family
- RE will may need to automate script to upload revision bundles onto a JFB deliverables website
- Perform nightly builds
- Analyze build failure and work with a sustaining team if needed to resolve the build failure
- Perform promotions in a timely manner
- Archive milestone releases
- Develop and maintain JDK's build scripts (need to be good at Unix shell script / Perl programing language)
- Check in and check out source code using Mercurial/SVN/Teamware
- Troubleshoot software, hardware, and network issue for build machines
- Attend C-team and P-team meetings and work with other RE members and other teams (sustaining team, PM, ...)
- Install operating systems if time permits Abililty to exercise independent discretion and judgment on critical aspects related to Release Engineering
- Work on high quality solutions requiring discretion and judgment to meet aggressive deadlines
- Occasionally work with other engineering and Q.A. groups to resolve issues, gather requirements, etc.
Required Knowledge:
- Deep knowledge of Source Control Management systems (Teamware, CVS, Mercurial), makefiles, and compilation of UNIX source code
- Excellent scripting skills (ksh)
- Proactive self starter, with a track record of demonstrating initiative
- Excellent problem solving skills
- Excellent communication skills
- Extreme attention to detail
- A passion for quality
- The ability to remain calm under pressure
- Flexibility
- A genuine team player
Preferred Knowledge:
- A track record of proactive process improvement
- Solaris System Administration experience
- Tool development experience (Perl, Java, Shell scripting)
- Experience with development processes and Configuration Management releases
- Configure and setup build machines for Solaris (sparc, sparcv9, i586, and amd64), Linux (i586 and amd64), Windows (i586 and amd64) platforms
Experience:
5-8 years experience
Minimum level of Education:
B.S.
Field of Study:
Computer Science or Engineering
Location: St. Petersburg, Russia
Вы можете переслать свое резюме на адрес jobs.russia sun.com
|