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.
Assist in automating and streamlining 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.
Possess 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 and recommend opportunities for Continuous Delivery and automation wherever feasible.
Champion Test-Driven Development (TDD), 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.
Strong desire to push for continuous system improvements; make systems run stronger/faster/more efficient.
Collaborate with other business units such as IFS and Security teams to determine dependencies and ensure smooth releases.
Verify Project dependencies and environment requirements for new projects.
Create environment requests including software/hardware/infrastructure.
Performs environment cleanup, build/configure and notifies test team for smoke testing.
Smoke Tests lower environment & resolve any issues with environment team.
Follow Configuration Management Guidelines.
Manage migration process from lower to higher environments.
Develop plans that anticipate and proactively address roadblocks and obstacles.
Execute and verify pre-deploy readiness tasks, verify ticket approvals, test production deploy package and turn final deployment package over and communicate readiness to IFS & inform Ops support.
Prepare and own hour by hour production deployment plan and review with all relevant teams for accuracy.
Lead Production deployments.
Complete Release (Audit) Post-Deploy checklist.
Make modifications to jobs and schedules for jobs in production.
Bachelor Degree in Computer Science or Computer Engineering required and 5 years of relevant experience.
4 years of experience with various scripting and programming languages such as Perl, Python, Shell Scripting, Jython, Ruby, JSON, Java, or Jacl
4 years of experience with Continuous Integration using tools such as GIT, Maven / Gradle, Jenkins/Hudson, Sonar, Cobertura/ clover and Artifactory
4 years 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 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
Other Standard Skills:
Excellent written and verbal communication skills. Ability to read, write, and interpret business and technical documents.
Basic math functions such as addition, subtraction, multiplication, division and analytical skills.
Must be able to work independently with minimal supervision.
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.
Ability to work a flexible schedule based on department and company needs.
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.
Macy's, Inc., with corporate offices in Cincinnati and New York, is one of the nation's premier retailers, with fiscal 2015 sales of $27.079 billion. The company operates about 870 stores in 45 states, the District of Columbia, Guam and Puerto Rico unde... more