About the Role
We seek a highly skilled and motivated Senior Software Engineer, Elasticsearch (ELK Stack) to join our Core Infrastructure SRE 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
- Working 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
- Working closely with architects, engineers, and integrators to assess customer requirements and to 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
- Installing and configuring an Elastic Cloud Kubernetes (ECK) solution in a non-production and production environments and ensuring communication and integration among the Elasticsearch products and data sources
- Documenting the installation and configuration for deployment into production
- Securing the solution by being familiar with TLS, certificates, SSO/PIV authentication, and encryption technologies
- Developing and applying quantitative and qualitative analytic methods to identify, collect, process and analyze large data sets for specified purposes
- Working with data lifecycle management
- Testing data flows, troubleshooting issues, and monitoring the health of the solution and servers to maximize performance and minimize downtime
- Serving as a trusted advisor, providing subject matter expertise, guidance, and best-practice recommendations
Want more jobs like this?
Get jobs in Amsterdam, Netherlands delivered to your inbox every week.
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, preferable 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
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.
Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.
*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to accommodations@uber.com.