Engineer - Site Reliability
JOIN US AS A GUEST RELIABILITY ENGINEER (Java/.Net, MySQL/SQL Server, Unix TECHNOLOGY)Similar Industry Titles and Key Words: Site Reliability Engineer, Software Development Engineer, Automation Engineer, Systems Engineer, Infrastructure Engineer, Monitoring Engineer, Server Engineer, Tools Engineer, Support Engineer, IT Operations Engineer, Technical Support Engineer.The Guest Reliability Engineer is responsible for driving the reliability of our applications and infrastructure so that we avoid - or if we cannot avoid quickly resolve - service disruptions. As a GRE at Target, you will do this via a combination of IT operational work and automating your learnings from doing this work. Put simply, you will substitute software for human labor in recoveries of our systems. In addition, you'll get to work on ensuring the following: availability, latency, performance, efficiency, change management, monitoring, emergency response and capacity planning for our systems. Job Responsibilities
- Design, write and deliver software/automation to improve the recoverability, availability, scalability, latency, and efficiency of products.
- Monitor and recover multiple applications within the following product groups of Stores, Supply Chain, Corporate Applications, and Infrastructure.
- Provide preventative activities, proactive monitoring, troubleshooting and quick resolution of events and incidents to ensure infrastructure and application stability.
- Prevent problem recurrence; with the goal of automating response to all non-exceptional service conditions.
- Design, write and deliver monitors and dashboards that improve predictability and are actionable in a proactive manner.
- Day-to-day operational management, including response, incident, event and problem management activities.
- Understand different platforms, applications, hardware and infrastructure and how they interact.
- Enhance Knowledge repository that helps reduce recovery times for disruptions in service.
- Ability to work in an agile project environment as an engineer.
- BA/BS or equivalent experience.
- 3-7 years total work experience in software design and development.
- Maintains technical knowledge within areas of expertise.
- Stays current with new and evolving technologies via formal training and self-directed education.
- Proficient in the following technology areas:
- Java/C#/C++ Programming Languages
- MySQL or SQL Server
- Knowledge of scripting languages and skills to build scripting and automation, VBScript, Windows PowerShell, Perl, Windows Management Instrumentation, Windows Remote Management, and Microsoft System Center suite of tools
- Technical aptitude and skills around Microsoft Windows, with desire to build domain application knowledge and ServiceNow skills.
- Technical knowledge of operations hardware and applications.
- Excellent communication skills and ability to manage vendor partners.
- Strong reasoning, troubleshooting, problem solving and analytical skills.
- A desire to not do repetitive activities instead utilize coding skills to reduce human labor.