Software Engineering Specialist
bt
Job Description
Architecture Ownership & Vision
• Own the overall system architecture of the observability platform across ingestion, processing, storage, and query layers.
• Work closely with Enterprise Architect to align system architecture with long-term architectural vision and technical roadmap aligned with business and platform goals.
• Design and review high-level system designs, data flows, integration patterns, and core technology choices.
• Act as the technical authority for complex architectural decisions, trade-offs, and design reviews.
Platform & Domain Leadership
• Architect systems for infrastructure monitoring, metrics, logs, and distributed tracing at scale.
• Guide the evolution from infrastructure monitoring to a full observability platform including APM.
• Define architectural patterns for high-throughput telemetry ingestion, real-time processing, and query-at-scale.
• Ensure architectural consistency for multi-tenant, cloud-native distributed platforms.
Standards, Governance & Enablement
• Establish and evolve architecture standards, design principles, and best practices across teams.
• Identify architectural risks and proactively drive mitigation strategies.
• Enable teams through reference architectures, design frameworks, and technical guidance.
• Support modernization initiatives including scalability, performance optimization, resilience, and cost efficiency.
Hands-On Architectural Validation
• Perform code reviews of critical and performance-sensitive components.
• Build and guide proof-of-concepts (POCs) to validate architectural decisions and de-risk new technologies.
• Develop reference implementations to demonstrate architectural intent.
• Collaborate closely with senior engineers to troubleshoot complex system-level issues
Delivery Collaboration & Execution Enablement
• Work closely with Software Engineering Managers to align architectural decisions with delivery and release plans.
• Assist in breaking down large architectural initiatives into phased, incremental deliverables.
• Identify architectural and technical risks early and proactively surface them to influence release planning.
• Support release readiness by validating that architecture, scalability, and non‑functional requirements are addressed ahead of key milestones.