Observability - Ingest - Software Engineer II
Role details
Job location
Tech stack
Job description
The Observability Ingest team at Elastic build 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 are responsible for 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. We are also working to embed the OpenTelemetry Collector within the Elastic Stack to promote data interoperability and enable OTel users to get the benefit of Elastic's battle-tested visualizations, analytics, and machine learning capabilities., The Observability Ingest team is seeking an engineer to represent Elastic in the OpenTelemetry community. You will work with product management, design, and other engineering teams. What You Will Be Doing Authoring code on a fully distributed team of engineers and as part of the OpenTelemetry community, supporting the Observability Ingest team's mission, specifically around the OTel Collector and the eBPF-based profiling components in OpenTelemetry Participate in technical architecture discussions and cross-team efforts Represent Elastic in the OTel community, influencing the community towards a shared vendor-neutral vision that benefits Elastic and our users Review pull requests, read and write design documents, develop automated testing strategies and manual test plans, and participate in team and product discussions Actively participate in and contribute to selected OpenTelemetry Special Interest Groups (SIGs) Collaborate with product management, design, and other teams within Elastic to ship compelling features for the infrastructure monitoring and profiling domain Foster a culture of mutual respect and collaborative decision-making What You Bring
Requirements
Professional experience with Go at scale Experience with Open Source (preferably OpenTelemetry) Interest, flexibility and willingness in learning new technologies Passion for technical challenges Strong analytical, problem-solving and debugging skills Communication skills (verbal and written, e.g. for meetings, blog posts or presentations) Nice to have: Knowledge / touch points with application profiling in general (buzzwords: eBPF, perf, on-CPU, off-CPU profiling, stacktraces) Nice to have: System-level knowledge of Linux Nice to have: Testing and benchmarking Nice to have: Knowledge in assembler, ideally arm64 or amd64 Nice to have: Docker, bash, python, Java, JS / Typescript Nice to have: Data visualization Nice to have: Familiarity with K8s