Senior Software Engineer (Go) - Observability

Elastic
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 60K

Job location

Remote

Tech stack

Microsoft Windows
Amazon Web Services (AWS)
Apple Mac Systems
Data Transformation
Software Debugging
Linux
Elasticsearch
Open Source Technology
Systems Development Life Cycle
Logstash
System Programming
Systems Integration
Data Ingestion
Build Management
Kubernetes
Serverless Computing
Docker

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

Apply for this position