The Senior Enterprise Monitoring Engineer is a principle contributor to meeting out clients 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
- 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
*** While referrals are always appreciated, 3rd party candidates will not be considered at this time ***