Lead DevOps Engineer
Posted 8 days 14 hours ago by Macy's
Georgia, North Metro, United States, 30026
Job Description 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 and 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 and 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. 4 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. 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 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, division, and analytical skills. Reasoning Ability: Works under minimal supervision with wide latitude for independent judgment. 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. Work Hours: Ability to work a flexible schedule based on department and company needs. This job description is not all inclusive. In addition, 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.