Knowledge to effectively instrument metrics, logging and
tracing for software systems
- Complete relevant organizational and team-level security trainings. Incorporate learnings into design and development practices.
- Know of any existing security vulnerabilities in team's systems and best practices to mitigate introducing new vectors for attack. Know organizational policies around data privacy and security.
- Successful completion of security and compliance trainings an ability to incorporate security best practices into designs and code.
- Understand the organization's best practices to achieve resilience by avoiding single-points-of-failure, applying appropriate load balancing and developing multi-tenant systems.
- Knows organization best practices to avoid common failure modes and critical design flaws in design and development of new features and systems.
- Able to design and develop systems defensively against common performance pitfalls and failure conditions. Code accepted bv team after peer review.
- Understand the organization's best practices for instrumenting software systems with appropriate metrics, logging and request tracing. Apply this to generate new metrics, logs and traces as needed during development.
- Know best practices, tools and dashboards to instrument the team's software systems.
- Be able to effectively interpret a team's operational dashboards.
Be able to augment them by creating new instrumentation as needed.