Systems Specialist - eCom Ops Engineer

Macy's, Inc. Duluth, GA
MAC10955

Job Overview:

Responsible for architecting, designing, implementing and maintaining production systems, including: release management, automation, system maintenance, and configuration and use of source code management systems and code build systems, utilizing agile methodologies. Automate and streamline our operations and processes while working closely with the Software Development groups and senior IT management. Responsible for building/evolving the continuous delivery technology platforms with the goal of moving changes to production faster and safer. The position is highly technical and balanced between engineering operations roles such as systems configuration management and software development. Perform other duties as assigned.

Essential Functions:

* Architect /Design and implement the next generation continuous delivery platform

* Create more stable operating environments by continuously improving the infrastructure to be easily deployable and scalable. Maintain advanced knowledge of agile methodology, development processes, and programming languages.

* Collaborate with development, QA, release engineering, operations, site support, and infrastructure teams to maintain high-quality deployment artifacts as it moves through Macy's entire deployment pipeline. Coaches and mentors more junior team members.

* Drive and maintain all operational activities related to DevOps systems. Champion Test-Driven Development, Acceptance-Test-Driven Development, and Agile best-practices, processes, and tools in support of DevOps processes.

* Proactively seek opportunities to implement improvements in the development process and deployment pipeline. Drive and champion Continuous Delivery and automation wherever feasible. Champion Test-Driven Development, Acceptance-Test-Driven Development, and Agile best-practices, processes, and tools in support of DevOps processes.

* Understand where automation can be applied to various aspects of the development process and lead projects to implement these solutions to gain organizational savings.

* Responsible for understanding third party application automation products and applying them to development tasks in a reliable manner. Create software scripts to automate test, staging and production service deployments.

* Consistently demonstrates regular, dependable attendance & punctuality.

Decision Making:

* Determine when and how to escalate issues to senior management, must be able to decide when and how to work with a variety of internal and external teams, and must be able to decide on best solutions for technical problems.

Qualifications:

Education/Experience:

* Bachelor Degree in Computer Science or Computer Engineering or equivalent and 8 years of related experience or an equivalent combination of education and experience.

* 8 years of experience developing with an industry standard scripting language such as Java, Perl, Python, Shell Scripting, Jython, Ruby, JSON, or Jacl.

* 8 years of experience with Continuous Integration using tools such as GIT, Maven / Gradle, Jenkins/Hudson, Sonar, Cobertura/clover and Artifactory.

* Minimum of 8 years of experience with Linux or Unix systems including monitoring and tuning of app/Webb tier.

* 4 years of experience with Deployment Automation and Configuration Management tools like Chef / Puppet / Ansible / Salt.

* 4 years of experience with cloud computing and container solutions such as Microsoft Azure, Oracle Cloud, GoogleCloud, Rackspace, or Heroku, Docker.

* Experience with Message Queues such as (TIBCO EMS, RabbitMQ, ActiveMQ, Kafka or similar technologies).

* 4 years of experience with Continuous Integration tools.

* Experience implementing Infrastructure-as-code design.

* Experience with Hybrid Cloud Engineering.

* Experience with Containerization (Docker or equivalent) and Enterprise CMS.

* Demonstrable understanding of PaaS frameworks and web application servers.

* Demonstrable understanding of Continuous Delivery.

* Quick learner, open to on and off site training.

Communication Skills:

* Excellent written and verbal communication skills.

* Ability to read, write, and interpret business and technical documents.

Mathematical Skills:

* Basic math functions such as addition, subtraction, multiplication, and division.

Reasoning Ability:

* Must be able to work independently with minimal supervision and make sound decisions.

Physical Demands:

* This position involves regular walking, standing, sitting for extended periods of time, hearing, and talking.

* May occasionally involve stooping, kneeling, or crouching.

* May involve close vision, color vision, depth perception, focus adjustment, and viewing computer monitor for extended periods of time.

* Involves manual dexterity for using keyboard, mouse, and other office equipment.

* May involve moving or lifting items under 10 pounds.

Work Hours:

* Ability to work a flexible schedule based on department and store/company needs.

Company Profile:

Macy's Inc. is one of the nation's premier retailers. With fiscal 2016 sales of $25.778 billion and approximately 140,000 employees, the company operates more than 700 department stores under the nameplates Macy's and Bloomingdale's, and approximately 125 specialty stores that include Bloomingdale's The Outlet, Bluemercury and Macy's Backstage. Macy's, Inc. operates stores in 45 states, the District of Columbia, Guam and Puerto Rico, as well as macys.com, bloomingdales.com and bluemercury.com. Bloomingdale's stores in Dubai and Kuwait are operated by Al Tayer Group LLC under license agreements. Macy's, Inc. has corporate offices in Cincinnati, Ohio and New York, New York.

This job description is not all inclusive. Macy's Inc. reserves the right to amend this job description at any time. Macy's Inc. is an Equal Opportunity Employer, committed to a diverse and inclusive work environment.