Enterprise Products Partners L.P. is one of the largest publicly traded partnerships and a leading North American provider of midstream energy services to producers and consumers of natural gas, NGLs, crude oil, refined products and petrochemicals. Our services include: natural gas gathering, treating, processing, transportation and storage; NGL transportation, fractionation, storage and import and export terminals; crude oil gathering, transportation, storage and terminals; petrochemical and refined products transportation, storage and terminals; and a marine transportation business that operates primarily on the United States inland and Intracoastal Waterway systems. The partnership’s assets include approximately 50,000 miles of pipelines; 260 million barrels of storage capacity for NGLs, crude oil, refined products and petrochemicals; and 14 billion cubic feet of natural gas storage capacity.
The Senior Systems
Specialist (DevOps Engineer) will work effectively under minimal
supervision; maintain ownership for specific systems area and/or business
users, participate in all relevant changes management activities, and overall
service delivery and customer satisfaction. Responsibilities
include, but are not limited to:
As DevOps (development
operations) team member: defines or refines continuous integration
(triggered build, deploy, test) processes and tooling in an effort to
improve development team efficiency and report status of build quality by
running unit, integration and QA tests early and often.
Prepares environments for
development, testing, pre-release (user acceptance testing), PSR
(performance, scalability and reliability) analysis. Leverages
automated approaches, scripting and technologies/tooling to ensure
environments are stable, production-like and available for development
teams.
Develops and publishes
“cookbooks” for pre-release and production environments, including server
configurations, networking and deployment processes (new, upgrades and
urgent maintenance), disaster recovery processes.
Defines, manages and publishes
build reliability and test coverage metrics. Addresses issues with
reliability caused by build process failures with vigor.
Monitors application
reliability / deployment or configuration issues that occur during release
deployments or after. Triages issues and works with development team
to expedite fixes; improves processes and tooling accordingly.
Works with product and release
managers to plan for and ensure that external facing environments are
ready for User Acceptance Testing and/or Production Release.
Ensures that post production
monitoring and support systems are in place.
Controls access to external and
internal sensitive systems.
The successful candidate
will meet the following qualifications:
Bachelor’s degree from a 4 year
accredited university in Computer Science, CIS/MIS, or equivalent
experience.
4-7 years of experience with
devops and release management practices for enterprise teams
Experience planning,
implementing and maintaining deployment processes for large enterprise
multi-tier distributed applications, including experience with IIS,
messaging systems, databases.
Experience planning for and
testing high availability applications.
Experience implementing and
managing automated test coverage reporting, including unit and integration
and functional QA tests.
4 to 7 years of experience
scripting deployments, environment management processes, with a focus on
Windows PowerShell
Experience with Windows DSC
(desired state configuration), including pull and push techniques.
Strong general IT application
and networking knowledge, including load balancing, networking, active
directory, .net applications, messaging middleware, virtualization
technologies such as VMWare vSphere.
Basic SQL experience, ability
to create complex queries to analyze data; backup and restore data, model
and create or alter data as needed to support testing scenarios.
Strong communication and
collaboration skills, able to convey complex ideas via verbally and in
writing face means, to work with developers, DBAs, business analysts to
drive quality and ensure that we are efficiently building and releasing
software applications.
Strong stance for quality, able
to convey details of, impact and exposure of software quality issues to
development teams and leaders.
Development background with 2+
years of programming or test automation development experience.
Experience working/communicating
with global teams.
Ability to lead, manage
critical path, high priority initiatives.
Communicates and collaborates
effectively to management, peers and team members.