Uber logo

Senior Software Engineer (Elasticsearch)

Uber

About The Role

We seek a highly skilled and motivated Senior Software Engineer, specializing in Elasticsearch (ELK Stack), to join our Core Infrastructure team at Uber. Our sophisticated infrastructure spans both on-premise data centers and the cloud, supporting a diverse variety of workloads (stateless, batch, streaming), each different in its characteristics and requirements, that support our internal corporate use cases.

What You Will Do

  • Work with the team to design, document, build, secure, and maintain Elasticsearch, Logstash, Kibana (ELK Stack) Enterprise solutions deployed with the ECK K8s operator to support non-production and production deployments.
  • Collaborate closely with architects, engineers, and integrators to assess customer requirements and design and support an ELK Stack solution to ensure needs are met.
  • Follow life-cycle processes to move solutions from Staging to Production.
  • Maintain and develop Logstash pipelines to process numerous log sources.
  • Install and configure an Elastic Cloud Kubernetes (ECK) solution in non-production and production environments, ensuring communication and integration among the Elasticsearch products and data sources.
  • Document the installation and configuration for deployment into production.
  • Secure the solution by being familiar with TLS, certificates, SSO/PIV authentication, and encryption technologies.
  • Develop and apply quantitative and qualitative analytic methods to identify, collect, process, and analyze large data sets for specified purposes.
  • Work with data lifecycle management.
  • Test data flows, troubleshoot issues, and monitor the health of the solution and servers to maximize performance and minimize downtime.
  • Serve as a trusted advisor, providing subject matter expertise, guidance, and best-practice recommendations.

Basic Qualifications

  • Bachelor's/Master's degree in Computer Science or equivalent experience.
  • Proficient in one of the following programming languages: Java, Go, C/C++, or similar languages. Good scripting skills and ability to pick up new ones.
  • Systematic problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.
  • 5+ years of Elasticsearch stack (Elasticsearch, Logstash, Beats, Kibana) experience in production.
  • Experience with data ingest, Extract, Transform, and Load (ETL) techniques, preferably with Logstash and Beats.
  • Experience with multi-node clustering, architecture, development, implementation, and health monitoring of the indexes.
  • Knowledge of hot/warm/cold data/index lifecycle management implementations.
  • Knowledge of Elasticsearch Management, reindexing, and data mappings, JSON and KQL searching syntax, and Kibana dashboard options.
  • Expertise in containerization with Docker/Kubernetes and orchestration tools Ansible/Puppet.

Bonus Qualifications

  • Experience in architectures involving multiple microservices and their interaction with web services.
  • Experience designing and implementing highly scalable, robust, and fault-tolerant services.
  • Familiarity with observability tools such as Prometheus, Grafana, and the Elastic stack.
  • GCP, AWS, and/or Kubernetes certifications are strongly preferred.

Similar jobs

Last update: 23 minutes ago

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

Uber logo
Uber

Senior Software Engineer: Configuration Management/Deployment

Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.

Uber logo
Uber

Software Engineer - Backend - Membership

Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.

Uber logo
Uber

Staff Software Engineer: Data & Infrastructure Platforms - Metrics & Alerting

Join Uber's Amsterdam team as a Staff Software Engineer focusing on Data & Infrastructure Platforms, specializing in Metrics & Alerting.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

ING logo
ING

Senior Elastic Stack as a Service (ELKaaS) DevOps Engineer

Join ING as a Senior DevOps Engineer to enhance our ELKaaS platform, leveraging Docker, Kubernetes, and Azure in a hybrid work environment.

TomTom logo
TomTom

Senior Software Engineer III - Java

Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.

Instapro Group logo
Instapro Group

Senior Backend Engineer - PHP, Symfony, Laravel

Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.

Bonapolia logo
Bonapolia

Senior Java Developer

Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Moss logo
Moss

Senior Backend Engineer (Java, Spring)

Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.

Brenntag logo
Brenntag

Senior API Platform Engineer

Join Brenntag as a Senior API Platform Engineer in Amsterdam to drive API platform development using Kubernetes, Istio, and AWS EKS.

sennder logo
sennder

Senior Fullstack Engineer (Javascript/Typescript)

Join sennder as a Senior Fullstack Engineer to revolutionize road freight logistics using Javascript/Typescript in a hybrid work environment.

Binance logo
Binance

Senior Backend Developer (Node.js) / SRE

Join Binance as a Senior Backend Developer (Node.js) / SRE to develop monitoring systems for high-load production environments.

Reddit, Inc. logo
Reddit, Inc.

Senior Solutions Engineer

Join Reddit as a Senior Solutions Engineer in Amsterdam to support our growing advertising business with technical expertise and problem-solving skills.

Zalando logo
Zalando

Senior Backend/Data Engineer

Join Zalando as a Senior Backend/Data Engineer in Berlin to enhance our audience-building platform using AWS, Java, Scala, and SQL.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

HeyJobs logo
HeyJobs

Senior Software Engineer - AWS, Python, Ruby on Rails

Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.

ANWB logo
ANWB

Full-stack JavaScript Developer

Join ANWB as a Full-stack JavaScript Developer to enhance our online platform using JavaScript, TypeScript, and AWS technologies.

Tibo Energy Management Software logo
Tibo Energy Management Software

Senior Backend Developer with TypeScript

Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.

Zalando logo
Zalando

Backend Software Engineer - Privacy Technology

Join Zalando as a Backend Software Engineer in Privacy Technology, focusing on data protection and privacy automation services.