Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Senior Software Engineer (Elasticsearch) | Amsterdam

AT Uber
Uber

Senior Software Engineer (Elasticsearch) | Amsterdam

Amsterdam, Netherlands

About the Role

We seek a highly skilled and motivated Senior Software Engineer, 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

  • 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.

By signing up, you agree to our Terms of Service & Privacy Policy.

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.

Client-provided location(s): Amsterdam, Netherlands
Job ID: Uber-136524
Employment Type: Full Time

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Health Reimbursement Account
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • FSA With Employer Contribution
    • Fitness Subsidies
    • On-Site Gym
    • Mental Health Benefits
  • Parental Benefits

    • Fertility Benefits
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
  • Office Life and Perks

    • Casual Dress
    • Pet-friendly Office
    • Snacks
    • Some Meals Provided
    • On-Site Cafeteria
  • Vacation and Time Off

    • Paid Vacation
    • Unlimited Paid Time Off
    • Paid Holidays
    • Personal/Sick Days
    • Sabbatical
    • Volunteer Time Off
  • Financial and Retirement

    • 401(K)
    • Company Equity
    • Performance Bonus
  • Professional Development

    • Work Visa Sponsorship
    • Associate or Rotational Training Program
    • Promote From Within
    • Mentor Program
    • Access to Online Courses
  • Diversity and Inclusion

    • Employee Resource Groups (ERG)
    • Diversity, Equity, and Inclusion Program