The Senior Enterprise Monitoring Engineer is a principle contributor to meeting the RTG Performance Team objectives. As the Senior Enterprise Monitoring Engineer, you will work closely with management, project management, engineering, support and the operations teams to build a culture of high performance. You will work with management to design and implement monitoring strategies for enterprise-wide applications, having a huge impact on the business itself. Specific responsibilities include:
Make suggestions and improve monitoring solutions, including requirements analysis, proof-of-concept, implementation, documentation, and training to the team
Effectively use the existing portfolio of performance tools, including SolarWinds, Splunk, Spotlight, Dynatrace, LoadRunner, and JMeter,
Mentor junior performance engineers
Utilize data analytics to improve visibility into the performance level of various IT operations
Additional responsibilities as needed
Knowledge, skills and abilities include:
Expert knowledge of information technology areas:
Operating Systems such as Apple OSX, Microsoft Windows and Red Hat Linux, including OS virtualization such as Hyper-V, Red Hat virtualization, VMware, and Citrix.
Expert with a scripting language such as Perl, Bash, or Powershell
Networking fundamentals, including TCP/IP, UDP, DNS, DHCP, VLANS, routing
Networking elements such as load balancers, proxies, routers and switches
Network Security elements including intrusion protection systems, anti-virus, proxies, and firewalls
Datacenter fundamentals, server hardware systems , KVM, UPS
Extensive knowledge of troubleshooting performance issues with complex large-scale multi-tier and distributed application infrastructures
Extensive knowledge of application software development areas:
Development methodologies such as waterfall or agile
Common application software architectures, such as multi-tier, distributed, client-server, micro-services, SOA
Web services technologies, including SOAP and REST, tools such as Soap UI/Load UI, Web Services Virtualization (ITKO)
Tools and techniques such as source control, continuous integration, integrated development environments, JUnit, Selenium, testing frameworks
One of the common application stacks such as LAMP, Red Hat or Microsoft
A load test tool such as Gomez Load 360, Apache JMeter or HP LoadRunner
Expert knowledge of monitoring tools and technologies in use in the industry
Good working knowledge of an automation tool such as UC4, Ansible, Chef, Microsoft System Center, or Puppet.
Expert knowledge of a common APM tool such as Dynatrace, Riverbed, New Relic
Expert knowledge of a common NPM tool such as Riverbed, SolarWinds or Dynatrace
Expert knowledge of a CAPS tool such as SolarWinds, CA Nimbus, or Nagios
Good working knowledge of a OI tool like Splunk, GrayLog2, or LogStash
Good working knowledge of JVM and CLR tuning and fundamentals.
Expert knowledge of data analysis tools and techniques for structured and unstructured data, including statistical analysis using RDBM and NoSQL type platforms.
Good working knowledge of a query language such as SQL, T-SQL, SPL, or PLSQL
Expert knowledge of a database monitoring solution such as DELL Spotlight or Oracle Grid Control
Good working knowledge of database tuning for a RDBMS platform
Bachelor's degree in computer science or information systems (Master's Degree preferred), or an equivalent combination of education, work experience and/or applicable certifications.
3-5 years of a primary contributor on an application software development or QA team
3-5 years as a primary contributor on an information technology delivery team