Senior Software Engineer -Golang (Security Services Integrations)
Core
Build and own capabilities to ingest security telemetry from host agents and third-party SaaS/cloud APIs into Elastic Security (SIEM), powering the data foundation for search and security solutions.
Role type
Senior Software Engineer (Golang)
Builds
Elastic Security ingestion surface, including Beats data shippers, host/endpoint collectors, and managed integrations for third-party vendors.
Domain
Cybersecurity, Cloud Security, Data Ingestion, Open Source
Deliverable
production ML models | product features
Required skills
Go, API integration (auth, pagination, rate limiting), data pipelines/ETL, agent-based data collection, open-source codebase management, LLM/AI automation
Preferred skills
Experience with AWS/Azure/GCP APIs, mentoring engineers, building AI-assisted tooling
Technologies
Go, Beats, Filebeat, Auditbeat, Winlogbeat, Packetbeat, Osquerybeat, OAuth2, ECS
Responsibilities
Design and maintain Beats data shippers and host collectors; Develop security integration packages for third-party sources; Build robust API-based collection handling auth and resilience; Improve reliability and observability of collection at scale; Review community contributions and mentor engineers; Apply LLMs and AI automation to accelerate integration work.
Seniority
Senior, hands-on IC