Senior Enterprise Monitoring Engineer

Information Technology
in Seffner
, FL
Reference: 19-03738

Job Description:

The Senior Enterprise Monitoring Engineer is a principle contributor to meeting the 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:

  • 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: 

  • 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
    • A common development language such as JavaScript, Java, C# or C/C++
    • 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