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
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.
Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering
Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.
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.
Software Engineer - Backend - Membership
Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.
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.
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.
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.
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.
Senior Backend Engineer - PHP, Symfony, Laravel
Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.
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.
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.
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.
Senior Backend Engineer (Java, Spring)
Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.
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.
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.
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.
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.
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.
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.
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.
Full-stack JavaScript Developer
Join ANWB as a Full-stack JavaScript Developer to enhance our online platform using JavaScript, TypeScript, and AWS technologies.
Senior Backend Developer with TypeScript
Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.
Backend Software Engineer - Privacy Technology
Join Zalando as a Backend Software Engineer in Privacy Technology, focusing on data protection and privacy automation services.