DevOps Engineer

Johns Creek - Georgia

Date Posted: Jun. 14, 2017

Requisition ID: SYS03401

Apply
Job Overview:
 
Responsible for supporting, 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. Help automate and streamline our operations and processes while working closely with the Software Development groups and senior IT management. Perform other duties as assigned.
 
Essential Functions:
 
• Support and maintain tools for deployment, monitoring and operations
• Drive, design, implement, and maintain deployment automation from code check-in to production, consistent with required separation of responsibilities
• Support development activities in all features in Macy’s Continuous Integration Platform
• 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
• Support the maintenance all operational activities related to DevOps systems
• Proactively seek opportunities to implement improvements in the development process and deployment pipeline. Champion Test-Driven Development, Acceptance-Test-Driven Development, and Agile best-practices, processes, and tools in support of DevOps processes
• 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
• Understand where automation can be applied to various aspects of the development process and support projects to implement these solutions to gain organizational savings
• Document all DevOps and Continuous Delivery processes and systems on Macy’s wiki
• Consistently demonstrates regular, dependable attendance & punctuality
 
Qualifications:
 
Education/Experience:
 
• Bachelor Degree in Computer Science or Computer Engineering or equivalent and 3 years of related experience or an equivalent combination of education and experience
• 2+ years of experience with various scripting and programming languages such as Java, Perl, Python, Shell Scripting, Jython, Ruby, JSON, or Jacl
• 2+ years of experience with Continuous Integration using tools such as GIT, Maven / Gradle, Jenkins/Hudson, Sonar, Cobertura/ clover and Artifactory
• At least 2+ years of experience with Linux or Unix systems including monitoring and tuning of app/Webb tier
• Demonstrable understanding of web application servers (JBOSS / WebSphere)
• Experience with Deployment Automation and Configuration Management tools like Chef/Puppet /Ansible /Salt preferred
• Experience with cloud computing and container solutions such as Microsoft Azure, Oracle Cloud, GoogleCloud, Rackspace, or Amazon EC2, Docker preferred
• Experience with Message Queues such as (TIBCO EMS, RabbitMQ, ActiveMQ, Kafka or similar technologies) preferred
• Experience managing and integrating test automation (Selenium, Fitnesse, etc.) into various points in a development pipeline preferred
• Experience with monitoring and log analytics  tools ( similar to elasticsearch, LogStash, Kibana,  Grafana, Graphite, InfluxDB, Nagios, Cacti, Splunk, Zabbix) preferred
 
Communication Skills:
 
• Excellent written and verbal communication skills
• Ability to read, write, and interpret business and technical documents
 
Reasoning Ability:
 
• Works independently with regular 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
• Involve 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
 
Other Skills:
 
• Selects appropriate work procedures or approaches, with guidance
• Seeks advice and approval when necessary to expedite results
• Quick learner, open to on and off site training
• Possesses strong analytical and troubleshooting skills, fluency in coding or scripting, skills and a desire to solve complex problems of scale
 
Work Hours:
 
• Ability to work a flexible schedule based on department and company needs
 
Company Profile:
 
As the fastest growing part of Macy's Inc. business, macys.com is achieving record sales and broadening our workforce. With offices in New York and San Francisco, macys.com is the best of all worlds. The entrepreneurial thinking of a Web business complements the stability and support of a national brand. Creativity and ingenuity partner with business acumen and tech savvy to build a unique business poised for continued growth. Employees at macys.com 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 the Internet with the best in retailing, macys.com is reaching new heights.
 
 
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.