Reporting to the Sr. Director, Performance Engineering, and the Application Performance Engineer will establish Application Performance Monitoring tool, process and standards for monitoring the performance of complex distributed applications. The Application Performance Specialist will also work closely with DevOps, Product and IT Operations teams to drive the end to end performance monitoring and visibility across all technology components. He will be also pat of 24x7 Production monitoring support team.
As part of the Performance Engineering Group, the Application Performance Specialist will focus on Application Performance Monitoring (APM) including profiling and tuning application compute and data nodes and resources. Some key duties of this role are:
Define Application Performance Monitoring (APM) tools and requirements for Non prod and production in partnership with Dev Engineering and IT Operations teams.
Provide technical leadership in APM Tool Implementation
24x7 Production support responsibility based on oncall roaster for monitoring critical applications
Create a model of the run-time environment (discovery)
Profile the performance and behavior of user-defined transactions
Establish Performance metrics from each of the applications/systems technical components (Webserver, App server, Database, etc.)
Application performance management database
APM tool Administration and Support
APM Tool Integration design and implementation
APM Setup/Usage policies and guidelines
Capacity Planning and monitoring
Monitor application performance
Report vital statistics of application performance in production
Make recommendations for improvements to product development teams
Make recommendations for adjustments to runtime resources to improve overall performance profile
Skills and Knowledge:
Expert knowledge in Application Performance Monitoring including end user experience measurement, run-time environment (discovery), Application Profiling, Performance metrics from each of the applications/systems technical components and problem detection and resolution.
Knowledge of the APM conceptual framework.
Solid understanding of issues of scale and performance in large-scale cloud environments
Ability to identify, debug and propose viable solutions to issues of scale and performance.
Knowledgeable about useful metrics, and how to work with them to track against goals/KPIs and Dashboards
Understand the specific scenario, implement them and create action-oriented dashboards ( which include definition of Business transactions, Health rules, Alerts, working with NOC and R&D team).
Ability to map various monitoring tools for End to End monitoring
Ability to provide on-call support and lead the troubleshooting and RCA
Must have motivation and excellent problem-solving skills.
Ability to comprehend complex system architectures and find creative approaches to testing them.
Analytical and structured approached to problem solving and testing.
Ability to write effective and reliable test automation scripts from requirement specifications.
Expert knowledge in end to end profiling, tuning, recommendations for overall system scalability
Expert knowledge in volumetric, sizing/estimation and modeling
Experience with capacity planning and scalability design
Knowledgeable about useful metrics, and how to work with them to track against goals/KPIs.
Strong organization and communication skills
Bachelor's degree in Computer Science, Engineering, or a related field and 10+ years of experience in software development.
Outstanding communication skills and attention to detail
Minimum 10 years of progressive technical experience in software development, design, architecture, Performance Engineering, IT operations roles
Dedicated 5+ years of experience related to application performance monitoring
3+ years of dedicated practical experience with AppDynamics end to end implementation in production environment
5+ years of dedicated experience in Production and continues monitoring leveraging Appdynamics, New Relic, Azure Monitor, AppInsight, Site 24x7, Nagios.
2+ Years of experience in Azure IAAS, PAAS service monitoring
2+ years experience in 24x7 support monitoring of applications
Experience in implementing production ready integrated end to end monitoring across all technology components including definition of Business transactions, Health rules, Alerts and dashboards
Strong and have in-depth in Synthetic monitoring, End-user monitoring, APM ( Java/.Net/MQ/Websphere/weblogic), Infrastructure, Database, App servers, Database, Containers and related from E2E perspective leveraging app dynamics and can do active and passive monitoring.
Experience as SRE/DevOPs/Continues Monitoring for Zero Down Time/No Ops platforms
Experience in Kubernetes/K8/AKS and Azure PAAS services monitoring
Experience with Appdynamics and in Azure Monitor is a huge Plus
Experience ein AIOps, AI and Machine learning for correlating, automating intelligent monitoring and insights and reducing alert noise
Certification in APM tool and Azure is a plus
Experience in implementation of proactive and reactive monitoring, integration with alert monitoring and incident management systems
Experience with VMWare virtual servers, WebLogic application server (12c), Oracle 11g.
Experience with application and system profiling tools
Experience in end user experience measurement
Experience in run-time environment (discovery)
Experience in Profiling the performance and behavior of user-defined transactions
Experience in Performance metrics from each of the applications/systems technical components (Webserver, App server, Database, etc.)
Application performance management database
Experience with Web Technologies, Web Services/XML/Microservices
Linux/Solaris OS experience.
Experience with NoSQL database technologies.
Experience working within a fast-paced Agile/SCRUM system
Experience with networking and integration is a plus
Experience with Azure or Amazon Cloud.
Experience with large complex distributed transactional systems
* The above statements describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and skills required.Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential job functions. If you need assistance or an accommodation due to disability please contact your recruitment partner.