Senior Software Engineer
Core
Design, develop, and maintain scalable observability and monitoring platform services that collect, process, and analyze telemetry data across distributed cloud environments.
Role type
Senior Software Engineer (Observability Platform)
Builds
Next-generation observability platform, telemetry collection services, and monitoring integrations for cloud-native applications.
Domain
Cloud Infrastructure / Observability / Telemetry
Required skills
Go (Golang), Cloud-native development (GCP/AWS/Azure), Observability concepts (metrics/traces/logs), OpenTelemetry, RESTful APIs, Microservices, SQL/NoSQL, CI/CD pipelines, Distributed systems architecture (via careerplan.io/jobs/R0158697-senior-software-engineer-at-ncr)
Preferred skills
Internal developer platforms, Google Cloud observability tools, Infrastructure-as-code (Terraform), Service meshes, High-scale SaaS environments
Technologies
Go, GCP, AWS, Azure, OpenTelemetry, Grafana, Prometheus, Datadog, New Relic, Dynatrace, Google Cloud Operations Suite, Terraform, SQL, NoSQL
Responsibilities
Design and develop scalable software applications and platform services using Go; Build components for collecting and exporting observability data; Integrate with cloud-native monitoring solutions and internal SRE tooling; Create monitoring platforms providing actionable insights; Implement code instrumentation for metrics, traces, and logs; Collaborate with SRE and Product teams to define observability requirements; Troubleshoot complex performance and reliability issues; Mentor junior engineers; Implement CI/CD pipelines and automated testing strategies.
Seniority
Senior, hands-on IC
