Release Engineer (macys.com) Job in San Francisco 94103, California US
Company Profile:
As the fastest growing part of Macy's Inc. business, macys.com is achieving record sales and broadening our workforce. macys.com offers the entrepreneurial culture of a web business with the stability and support of the best brand in retailing. Creativity and ingenuity partner with business acumen and tech savvy to build a unique business poised for substantial growth. If you're interested in being a part of that growth and want to know what it's really like to work at macys.com, get an inside look at http://ecommerce.macysjobs.com !
Our employees have long term opportunities and are encouraged to utilize their Supervisors and Human Resources for cross-functional movement to further their careers. At macys.com we are committed to giving back to the community by partnering with local charitable organizations. By skillfully combining the power of digital technology and omni-channel integration with the best in retailing, macys.com is reaching new heights.
Overview:
The Release Engineer will be responsible for managing complex code builds and supervising day-to-day code integration activities for a team of 50+ developers spanning multiple applications, environments and locations. The candidate will be responsible for developing and maintaining portions of the integration and release processes within the eCommerce team at Macy's. The Release Engineer will be responsible for maintaining environment configuration and controls, code integrity, code conflict resolution, and will work closely with software development, programming and QA teams to review code for compatibility issues, resolve issues as they arise and implement deployment processes.
Key Accountabilities:
- Create, maintain and support extensive build and test environments (Development/Integration/Staging).
- Create, publish and manage formal release notification, instructions, deployment notes and launch plans as needed.
- Support and enhance build and release processes through automation using a combination of processes, existing tools and enhancements.
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Manage, deploy and support multiple concurrent releases through various test environments.
- Manage and maintain multiple test environments, ensuring that these environments are properly setup, configured, and available for each project as scheduled.
- Trace complex build problems release issues and environment issues in a multi-component environment.
- Develop, maintain and enhance key parts of the release procedures and processes. Communicating and training those aspects to management and other stakeholders where applicable.
- Mentor and train junior staff members as needed.
Skills Summary:
- Solid understanding and practical experience of software development life cycles, with particular emphasis on release engineering functions.
- Solid understanding and experience with Agile software development methodologies.
- Experience with working with rapid, overlapping product release cycles.
- Excellent customer service attitude, communication skills (written and verbal), and interpersonal skills.
- Experience working in cross-functional, multi-location teams.
- Excellent analytical and problem-solving skills.
- Ability to be flexible and adapt to any given situation.
- In-depth understanding of the principles and best practices of Software Configuration Management.
- Ability to work under pressure and in high stress situations with a calm demeanor.
- Willingness to work occasional evenings and weekends in support of deployments.
- 5+ years in Release Engineering role.
- Experience with building and Deploying J2EE based applications.
- Experience with isolating build/deployment issues versus code issues.
- Source Code branching and merging strategy.
- 3+ years source control tool experience (e.g. Subversion, Clearcase).
- 3+ years build automation experience (e.g. Cruisecontrol, Anthill pro).
- 3+ years of Perl and/or UNIX shell scripting.
- 3+ years UNIX experience.
- 2+ years SQL experience.
- Bug Tracking systems (e.g. ClearQuest).
- Hands on knowledge programming in HTML and XML.
- Experience working with and administration of web server technologies (e.g. WebSphere, Web Logic).
- Internet / E-Commerce application development experience.
- Experience using major relational databases (e.g. SQL, DB2).
Macy's is an Equal Opportunity Employer, committed to a diverse and inclusive work environment.
.
Open all references in tabs: [1 - 3]