With Omni Channel being such a critical part of the Macy's growth strategy, there is not a more challenging and rewarding organization to be part of than the Direct To Consumer (D2C) Operations team.
The D2COperations team is responsible for providing operational support for development areas within the organization by providing the following:
- Proactive business, application and systems monitoring
- Centralized support and fast response
- Business quick wins and monthly operational releases
- Operational communications and management
- Operational governance and security
- Holiday readiness program management
Overview:
Responsible for supporting, 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. Helps automate and streamline our operations and processes while working closely with the Software Development groups and senior IT management. Responsible for supporting and extending evolving continuous delivery technology platforms with the goal of moving changes to production faster and safer. Perform other duties as assigned.
Key Accountabilities:
- Build and maintain tools for deployment, monitoring and operations
- Support and maintain tools for deployment, monitoring and operations
- Possesses strong analytical and troubleshooting skills, fluency in coding or scripting, solid communication skills and a desire to solve complex problems of scale
- Drive, design, implement, and maintain deployment automation from code check-in to production
- Support development activities in all features in Macy’s Continuous Integration Platform
- Support 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
- Maintain all operational activities related to DevOps systems
- Proactively seek opportunities to implement improvements in the development process and deployment pipeline
- Recommends opportunities for 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 support 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.
Skill Summary:
- 4 years of experience with various scripting and programming languages such as Core Java,Perl, Python, Shell Scripting, Jython, Ruby, JSON or Jacl
- 4 years of experience with Continuous Integration using tools such as GIT, Maven / Gradle, SVN, Jenkins/Hudson, Sonar, Cobertura/ clover and Artifactory
- 4 years experience with Deployment Automation and Configuration Management tools like Chef , Puppet, Ansible, Salt, UDeploy
- 4 years of experience with cloud computing and container solutions such as Microsoft Azure, Oracle Cloud, GoogleCloud, Rackspace, or Amazon EC2, Docker
- Experience with Message Queues such as (TIBCO EMS, RabbitMQ, ActiveMQ, Kafka or similar technologies)
- Experience managing and integrating test automation such as Selenium, Fitnesse, etc. into various points in a development pipeline
- Experience with Montoring and log analytics tools ( similar to elasticsearch, LogStash, Kibana, Grafana, Graphite, InfluxDB, Nagios, Cacti, Splunk, Zabbix)
- At least 4 years of experience with Linux or Unix systems including monitoring and tuning of app/Webb tier.
- Demonstrable understanding of web application servers (JBOSS / WebSphere)
- Quick learner, open to on and off site training
- Java development experience a plus
- Bachelor Degree in Computer Science or Computer Engineering required and 5 years of relevant experience.
Other Skills:
- 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, division and analytical skills.
- Reasoning Ability: Must be able to work independently with minimal supervision.
- Physical Demands: This position involves regular ambulating, sitting, hearing, and talking. May occasionally involve stooping, kneeling, or crouching. May involve close vision, color vision, depth perception, and focus adjustment. Involves use of hands and fingers for typing on keyboard and using a mouse. May be a need to move or lift items under 10 pounds.
- Work Hours: Ability to work a flexible schedule based on department and company needs.
- Decision Making: Selects appropriate work procedures or approaches. Seeks advice and approval when necessary to expedite results.
- Supervisory Responsibility: None
Macy's Systems & Technology (MST) is the information technology division of Macy's Inc. Macy's Inc. is the nation's largest operator of department stores with over 800 department store locations in 46 states. In addition, we operate major catalog and internet operations for Bloomingdale's and Macy's. Macy's Systems & Technology is headquartered in Johns Creek, a suburban setting northeast of Atlanta, Georgia.
We offer competitive salaries, comprehensive benefits, employee fitness center and a merchandise discount.
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.
Unable to retrieve job information. This job may not be available anymore. Sorry for the inconvenience.