Senior Software Engineer

Hace 3 días

España Elastic Jornada completa 2.000 €/mes
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. By taking advantage of all structured and unstructured data — securing and protecting private information more effectively — Elastic's complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.
What is The Role: The Observability Streams team at Elastic is building Elastic's unified data pipeline
- the layer that connects where your data comes from to where it lands, with full control over how it's processed and routed along the way. Whether you're collecting metrics from cloud accounts, shipping logs from agents, or routing traces to different destinations, Streams is what ties it all together. The Streams Backend team is responsible for the backend services powering this pipeline, ensuring data is routed, processed, and delivered efficiently and reliably at scale. We also own Logstash, the open-source streaming ETL tool (and the "L" in the "ELK stack") trusted by enterprises worldwide to move and transform data, and we are regular contributors to the OpenTelemetry Collector. As a Senior software engineer on the Streams Backend team, you will help drive the design and development of new features across the Streams Backend service and Logstash, contribute to the OpenTelemetry Collector, and support our users and enterprise customers. Our team is distributed across the globe, and we communicate mostly through Slack, GitHub, email and Zoom. Designing and implementing new features for Logstash and its plugins in Java and JRuby. Designing, building, and operating core backend services for the Streams program in Golang. Adding new features, and making contributions to the Open Telemetry Collector in Golang. Maintaining, updating and improving existing code and dependencies while ensuring automated test coverage. Engaging with multiple public GitHub repositories and community forums. Ability to work in a remote-first, highly distributed environment, with top-notch verbal and written communication. Expertise in at least one of Java, Golang and Ruby, and willingness to learn and work with the others and ability to adapt to regularly working in different codebases. Clear written communication and the ability to work proficiently in a remote-first, highly distributed team. Bonus Points: Familiarity with observability tools and concepts (tracing, metrics, logging), especially experience with or interest in OpenTelemetryHands-on experience with Docker and Kubernetes. JRuby developmentOpen source software developmentKnowledge of stream processing platforms (such as Kafka), database technologies (e.g., Postgres or MySQL) and network technologies (e.g., It doesn't matter if you're just out of college or your children are; Competitive pay based on the work you do here and not your previous salaryHealth coverage for you and your family in many locationsAbility to craft your calendar with flexible locations and schedules for many rolesGenerous number of vacation days each yearIncrease your impact
- We match up to $2000 (or local currency equivalent) for financial donations and serviceUp to 40 hours each year to use toward volunteer projects you loveEmbracing parenthood with a minimum of 16 weeks of parental leaveSecurity & Privacy

Responsibilities:
Take ownership of protecting the confidentiality, integrity, and availability of organizational data and systems by following applicable privacy and security policies, standards, and procedures. Ensure that all individual contributions follow Elastic's Secure Software Development Framework (SSDF). Proactively participate in mandatory role-based training to ensure personal technical execution consistently aligns with the highest standards of data protection, data privacy, and system resilience. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state or local law, ordinance or regulation. Belarus, Cuba, Iran, North Korea, Syria, or Russia, including the Ukrainian territories annexed by Russia (The Crimea region of Ukraine, The Donetsk People's Republic (DNR), The Luhansk People's Republic (LNR), Kherson or Zaporizhzhia).