Senior Software Engineer (Go) - Observability
Role details
Job location
Tech stack
Job description
The Observability Ingest team at Elastic is responsible for building tools to collect and ingest data easily, efficiently, and quickly. Learn more about them on our website here or even better by testing the data ingestion user experience yourself on Elastic Cloud. We maintain Elastic Agent as a unified data collector for Elastic solutions, Fleet as a central management platform, Integrations platform as a marketplace experience to discover and build third party integrations to bring data into Elastic stack, and data transformation and processing tooling of Logstash, ingest pipelines and runtime fields., * Maintain and evolve the current Elastic Agent, Fleet Server and Beats platforms, all written in Go.
-
Improve and maintain the Elastic Distribution of OpenTelemetry Collector (EDOT), an open-source distribution of the OpenTelemetry Collector.
-
Support services running as part of Elastic Cloud Serverless and Elastic Cloud Hosted.
-
Design and build features to work across macOS, Windows and Linux platforms.
-
Work with our support team to help customers.
-
Collaborate with other engineering teams to ship enterprise-ready software
Requirements
-
Production experience using Go for systems development.
-
System programming experience on Linux, Windows, and/or macOS.
-
Experience participating in complex technical conversations.
-
Experience with operational monitoring and restoring production services.
-
Excellent verbal and written communication, strong problem solving, and ability to debug and fix sophisticated issues.
-
Ability to work in a team distributed throughout the world
BONUS
-
Experience collecting data on the edge and shipping to a central place.
-
Production experience with cross-platform development and packaging.
-
Hands-on experience with Docker and Kubernetes