NCR DevOps Engineering Lead (containerization) in Ra'anana, Israel
NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Atlanta, Georgia, with approximately 29,000 employees and does business in 180 countries.
Key duties and responsibilities:
•You automate everything to keep from being woken up in the middle of the night.
•You love collaborating to design and implement elegant systems, but you're also ready to roll up your sleeves and get the job done.
•You know how to mentor and empower other engineers to succeed at their work.
•We take pride in the continuous delivery of high-quality, scalable and maintainable applications and infrastructure.
•Bridge and Own the union between development, quality, security and operations.
•Own systems administration and the pipeline from software development to production.
•Be passionate about the security, quality and uptime of the systems that power our platform’s infrastructure, as well as all aspects of configuration management and automation – from the code repos though deployment, to production uptime.
•DevOps Blueprint/Cookbook Design, creation and execution.
•Responsible for maintaining / patching servers supporting SaaS products. This includes Windows Servers, Linux Servers running in in-house Datacenters and/or using cloud PaaS providers (AWS, Azure)
•Position responsible for performing application upgrades for multiple NCR SaaS products.
•Helps develop standards, procedures and guides for managing servers and applications for security and high availability applications running in PaaS environments.
•Develop / Monitor dashboards to detect problems related to application, infrastructure and potential security incidents on daily basis.
•Participate in Disaster recovery planning and execution
•Participate in Audit of working procedures and making changes to meet statuatory regulations
•Work with a geographically distributed software engineering teams to support the applications
Qualification and Expectations: •5 years experience deploying and supporting high traffic, scalable web applications/services
•5 years experience administering Linux (esp. RedHat or Variants), including shell-scripting & command-line tools
•3 years experience with cloud virtualization and PaaS (RedHat Openshift Preferred)
•2 years experience with AWS
•Experience architecting, reviewing, and supporting complex, highly-available infrastructure
•Experience with orchestration, automation, and configuration management tools like git, Fabric and Ansible (or Puppet, Chef, or related technology)
•Excellent analysis, debugging, root-cause identification, and troubleshooting skills
•Experience managing application servers (nginx, apache, Postgres, Redis, RabbitMQ, etc.)
•Experience with administering relational databases in a production environment (esp. PostgreSQL, Oracle). Experience with Hadoop and Mongodb is a distinctive advantage.
•Experience with (or strong interest in) server containerization (esp. Docker)
•Skill, experience and interest in applying software development practices to systems administration
•Experience in using secured remote access tools (e.g. RDP, SSH/PuTTY) in managing Windows or Linux servers remotely
•Expertise in deploying Application Server such as JBoss, Wildfly, or IIS in multi-tier architecture. Experience with deployment related tools such as Chef is mandatory.
•In-depth understanding of TCP/IP LAN/WAN networking technologies and troubleshooting techniques
•Experience with SQL and Horton Dataworks database technologies is an advantage
•A background in automating the management of a data center environment
•Experience in Java application troubleshooting tools (AppDynamics, Dynatrace etc)
•Experience with IT Frameworks (COBIT / ITIL / PCI Data Center Requirements etc)
•Experience with hardware or software based firewalls, load balancers and proxy servers
•Experience with intrusion detection systems and network and server security hardening
•Excellent organizational skills
•Customer-service oriented with good written/oral communication skills
•Ability to work with minimal supervision, making decisions based upon priorities, schedules and an understanding of business initiatives.
•Critical attention to detail, thoroughness and documentation
•Providing rotational on call support
EEO Statement Integrated into our shared values is NCR’s commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. NCR does not discriminate in employment based on sex, age, race, color, creed, religion, national origin, disability, sexual orientation, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment. Statement to Third Party Agencies To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.
Job Software Engineering
Title: DevOps Engineering Lead (containerization)
Requisition ID: 0067229_P0226012