APM Full

1 day ago


Nairobi, Nairobi Area, Kenya Nathan Claire Africa Full time $90,000 - $120,000 per year

Core Job ResponsibilitiesA. APM Agent Development & Maintenance (Backend Focus)PlatformExpertise: Design, develop, and maintain APM agents and instrumentation forboth Java (JVM -based) and .NET (Core and Framework) applications.PerformanceEngineering: Instrument core application code to capture metrics, traces, andlogs with minimal overhead, focusing on deep -dive component monitoring (DDCM),transaction profiling, and database query tracing.Cross -LanguageSupport: Troubleshoot and resolve complex performance issues inmixed -technology environments where Java and .NET services interact.Deploymentand Service Management: Configure and manage the deployment of agents as systemservices (e.g., using NSSM, WinSW, or systemd) and troubleshoot installationissues, including security protocols like TLS/SSL.B. Frontend Development & Visualization (User Focus)DataPresentation: Develop and enhance the user interface (UI) and user experience(UX) for the APM platform's dashboards and data visualization tools.RealUser Monitoring (RUM): Implement and optimize Real User Monitoring (RUM) agentsto capture client -side performance metrics, including page load times, AJAXcalls, and JavaScript errors.Full -StackTracing: Ensure seamless correlation between frontend RUM data and backendJava/.NET transaction traces to provide end -to -end visibility.WebPerformance Optimization: Optimize the frontend application for maximum speed,scalability, and cross -browser compatibility, often dealing with large datasets and complex charts.C. Monitoring, Alerting, & OperationsPipelineManagement: Work with data pipelines (e.g., Kafka, Elasticsearch) to ensure theefficient ingestion, processing, and storage of high -volume telemetry data(metrics, logs, traces).Alertingand Triage: Develop and maintain alert rules, thresholds, and anomaly detectionmodels based on critical business and technical metrics (e.g., latency, errorrate, throughput).Collaboration:Act as the subject matter expert (SME) for APM, collaborating with DevOps, SRE,and development teams to diagnose production incidents and define service levelobjectives (SLOs). RequirementsRequired Skills and QualificationsA. Core Programming & FrameworksJavaAPM: Deep experience with Java, Golang, and JVM internals, along withframeworks such as Spring Boot or Quarkus. Knowledge of Java Agentspecifications (e.g., Byte Buddy) is a strong advantage..NETAPM: Proficiency in C#, .NET Core, ASP.NET, and the .NET CLR, with additionalexposure to Golang. Familiarity with Reflection and dynamic code generation forinstrumentation.Frontend:Advanced skills in HTML5, CSS3, and JavaScript (ES6+), with strong expertise inat least one modern frontend framework, preferably React.Databases:Strong command of SQL (MSSQL, PostgreSQL, Oracle) and a solid understanding ofNoSQL concepts for data tracing and querying.B. APM & Observability ToolsHands -onexperience with leading APM platforms, including New Relic, Dynatrace,AppDynamics, and Datadog.Familiaritywith open -source observability standards, particularly OpenTelemetry (OTEL) anddistributed tracing.Experienceworking with log aggregation and analysis platforms such as Elastic Stack (ELK)or Splunk.In -depthunderstanding of HTTP protocols, TLS/SSL security, and network traffic analysisfor troubleshooting and optimization.C. Development & Operational SkillsVersionControl: Advanced use of Git and collaboration via GitHub, GitLab, orBitbucket.CI/CD& DevOps: Skilled in building and maintaining continuous integration anddelivery pipelines using Jenkins, GitLab CI, or Azure DevOps. Proficient withcloud platforms such as AWS, Azure, or GCP.Troubleshooting:Exceptional analytical and problem -solving skills for identifying and resolvingcomplex inter -service performance issues.SoftSkills: Excellent written and verbal communication, with the ability to explaintechnical issues clearly to both technical teams and business stakeholders.