Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
€67,000 por añoReferral Board
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. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. 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:
We are on the lookout for a Principal Software Engineer to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience, especially in the context of our Serverless offering. You will be tackling deep distributed systems challenges in how nodes in an Elasticsearch cluster communicate, and how data are indexed, allocated, and managed across nodes.
What You Will Be Doing:
- Leveraging your deep distributed systems expertise to design, build, and operate core pieces of our next-generation Serverless Elasticsearch offering, directly impacting the experience of customers worldwide.
- Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines.
- Maintaining our cluster coordination system to keep performance high even though nodes come and go from the cluster and data moves around, while maintaining the safety and liveness properties of the system as a whole.
- Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today.
- Looking into all kinds of issues, including performance or concurrency issues, and proposing solutions.
- Supporting our support engineers with the harder problems.
- Owning operational investigations end-to-end, until performance or stability issues are successfully resolved.
What You Bring:
- You have a deep background in distributed systems and consensus algorithms.
- You have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer language features.
- You have a deep technical proficiency in algorithms.
- You have experience building large-scale distributed systems, rather than making use of off-the-shelf services.
- You have experience building and debugging complex features with a broad impact, running on multiple machines.
- You are able to own projects from beginning to end. This covers both technical design and working with others to develop needed components.
- You have experience managing projects involving multiple engineers.
- You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes.
- You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
- You can work autonomously, drive decisions and results in a distributed team by leveraging asynchronous, direct, and transparent communication.
Bonus Points:
- Data stores
- Search, analytics, Lucene
- Strong knowledge of the JDK
- Asynchronous event-driven network frameworks such as Netty
Compensation for this role is in the form of base salary. This role does not have a variable compensation component.
At Elastic, our compensation philosophy aims to provide fair, competitive and transparent remuneration. Salary ranges are established based on a combination of external market benchmarks, internal pay equity considerations, and the responsibilities and complexity associated with each role. This approach helps ensure consistency across comparable roles while remaining competitive within the relevant labour markets.
The final compensation offered within the applicable range will be determined based on several objective factors, including relevant professional experience, level of skills and expertise, alignment with the role requirements, and the overall scope and complexity of the position.
The typical starting salary range for this role is:
€67.000—€106.000 EUR
Additional Information - We Take Care of Our People
As a distributed company, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life. Your age is only a number. It doesn’t matter if you’re just out of college or your children are; we need you for what you can do.
We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do.
- Competitive pay based on the work you do here and not your previous salary
- Health coverage for you and your family in many locations
- Ability to craft your calendar with flexible locations and schedules for many roles
- Generous number of vacation days each year
- Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service
- Up to 40 hours each year to use toward volunteer projects you love
- Embracing parenthood with minimum of 16 weeks of parental leave
Different people approach problems differently. We need that. Elastic is an equal opportunity/affirmative action employer committed to diversity, equity, and inclusion. 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.
We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals. To request an accommodation during the application or the recruiting process, please email Ver o e-mail no job-boards.greenhouse.io We will reply to your request within 24 business hours of submission.
Applicants have rights under Federal Employment Laws, view posters linked below: Family and Medical Leave Act (FMLA) Poster; Pay Transparency Nondiscrimination Provision Poster; Employee Polygraph Protection Act (EPPA) Poster and Know Your Rights (Poster)
Elasticsearch develops and distributes encryption software and technology that is subject to U.S. export controls and licensing requirements for individuals who are located in or are nationals of the following sanctioned countries and regions: Belarus, Cuba, Iran, North Korea, Russia, Syria, the Crimea Region of Ukraine, the Donetsk People’s Republic (“DNR”), and the Luhansk People’s Republic (“LNR”). If you are located in or are a national of one of the listed countries or regions, an export license may be required as a condition of your employment in this role. Please note that national origin and/or nationality do not affect eligibility for employment with Elastic.
Please see here for our Privacy Statement.
- ...We are seeking a battle-hardened Principal Security Engineer to lead our technical offensive and defensive... ...who thrives on breaking complex systems, building custom security tooling, and... ...of critical code paths in Go, Python, Java or others to identify vulnerabilities...
- ...We're looking for a Senior Java Software Engineer to join our global remote team and contribute... ...offers the opportunity to work on complex systems using modern Java and Python... ...Trivy) into CI/CD pipelines Exposure to system design, architecture discussions, and...Trabalho remoto
- ...Fortil Fortil is a leading international engineering and technology consulting group with... ...looking for a Software Embedded Systems Engineer to join our teams working on high-impact... ...Support testing activities, debugging, and system validation Continuous Improvement &...
- ...Summary: At Talkdesk, our Engineering team follows a micro-service... ...Talkdesk and external systems using APIs, middleware, and... ...~ Proficiency with Kotlin, Java, and Spring Boot ~ Deep understanding... ..., MySQL, MongoDB, Redis, Elasticsearch) ~ Experience scaling...
- ...for a savvy Senior Data Engineer to join our growing... ...dataflows and underlying systems, promoting the... ...Strong understanding of distributed computing principles and... ...or more languages like Java, Kotlin, or Scala. Python... ...MongoDB, Cassandra, ElasticSearch, or Redis; BS/MS Degree...
- ...an international engineering and technology consulting... ...for a Data Engineer in Porto with... ...across multiple systems; Collect, process... ...such as Python, Java, or Scala ;... ...Spark, Flink, Kafka, Elasticsearch, Hadoop, Hive,... ...Knowledge of distributed systems and large...
- ...Their technology products, services, and engineering are built on four decades of innovation... ...company is currently looking for a Senior Java Developer to join their team on a hybrid... ...estimated efforts; Assist Lead Engineer in low level design; Provide estimate...
- ...transactions each year. The Engineering (Tech) Team is responsible... .... Such as building distributed systems that need to operate 24/7 and... ...algorithms. You: As a Software Engineer, you will be part of the... ...years of experience building Java backend software or similar...
- ...Senior Business Systems Analyst Location: Lisbon, Portugal Working model: Hybrid... ...Information Systems , Computer Science , Engineering , or a related field Significant... ...Experience working in geographically distributed and matrixed teams What we are looking...
- ...With Cloud at its core, the Engineering (Tech) Team is responsible... ...challenges. Such as building distributed systems that need to operate 24/7... ...As a Professional Platform Engineer you will own meaningful areas... ...Strong programming skills in Go, Java, or similar, with experience...
- ...We are looking for a Java Developer to join a client project based in Lisbon. We are seeking a professional with experience in software... ...Requirements: Bachelor’s degree in Computer Science, Engineering, or related field; At least 1 year of experience in Java development...
- ...transactions each year. The Engineering (Tech) Team is responsible... .... Such as building distributed systems that need to operate 24/7 and... ...platform, including our query engines, data ingestion, schema management... ...coding fundamentals in Java and/or Python, with experience...
€3,571 a €4,100 por mês
...currently looking for Senior DataOps Engineer atc Requirements:... ...root cause analysis for data systems. Collaborate with analysts... ...working knowledge of Scala, Java, or Go.Hands-on experience with... ...Airflow, DBT). Experience with distributed processing frameworks (Spark,...- ...THE ROLE We are seeking an experienced Java Fullstack Developer to join a dynamic... ...Requirements analysis and application system specification • Application design and... ...Web Architecture • Apache Kafka • Elasticsearch • Grafana / Prometheus • JWT •...
- ...backend services and APIs Collaborate with product, design, and engineering stakeholders Contribute to architectural discussions, code... ...Solid backend development experience with Kotlin or Java Willingness to further develop expertise in Vue.js Interest...
- ...Position Summary SingleStore engineers build the real-time data... ...scale. As a Senior or Principal Software Engineer on the Managed Service (... ...at the intersection of distributed systems, cloud infrastructure,... ...complex, mission-critical system problems with solutions...
- ...Impact: As a Staff Software Engineer in Revenue Intelligence, you... ...the technical direction of systems that help hospitality... ...frontend experiences, APIs, distributed services, data processing, machine... ...All-In-One Hotel Management System | HotelTechAwards (2025) Overall...
- ...Fortil is an international engineering and technology consulting group built on an independent model, bringing together over 2,500 employees... ...of real-time embedded software solutions for power systems protection, automation, and control. Your main responsibilities...
- ...We are looking for our next DevOps Engineer: Bachelor's degree in Computer Science... ...as Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, or... ...and maintain monitoring and alerting systems to ensure system health and performance; Experience...
- ...transactions each year. The Engineering (Tech) Team is responsible... .... Such as building distributed systems that need to operate 24/7 and... ...for a Professional Software Engineer to work on our Digital Trust... ...topics: ~ Experience with Java ~ Multi-threading programming...
- ...transactions each year. The Engineering (Tech) Team is responsible... .... Such as building distributed systems that need to operate 24/7 and... ...organization powers the Risk Engine that evaluates transactions... ...build platform components in Java with first-principles engineering...
- ...transactions each year. The Engineering (Tech) Team is responsible... .... Such as building distributed systems that need to operate 24/7 and... ...and maintenance. As a Senior Engineer, you will drive the creation... ...hands-on programming skills in Java, Go, Python, or Bash. Orchestration...
- ...Make an Impact: As a Senior Software Engineer on the POS team, you'll work directly... ...learning with the reliability required for a system used at the moment of service. You'll... ..., PostgreSQL, caching, API design, distributed systems, and asynchronous or event-driven...
- ...for a Senior Geospatial Machine Learning Engineer based in Portugal. Join a fully... ...analyze data, manage workflows, monitor systems, and diagnose issues. ~ Communicate technical... ...and ML best practices across a distributed team working across Europe and the Americas...Trabalho remoto
- ...looking for a Senior Software Engineer (YDB Team) based in Portugal.... ...contribute to an open-source distributed database and storage platform... ...focuses on solving complex systems challenges through high-performance... ...NVMe devices. ~ Reengineer system components using more...Trabalho remoto
- ...for a Senior Site Reliability Engineer (SRE) to join our global... ...deliver secure, highly available systems. This is an opportunity to... ...significant impact on large-scale distributed systems and drive continuous... ...issues to maintain system availability Design, implement...Trabalho remoto
- ...Job title – Backend Engineer Client Location – Spain Remote work offering – 100... ...development and maintenance of scalable backend systems within a cloud-based microservices... ...backend performance, and supporting distributed applications used across production infrastructure...
- ...We are looking for our next QA Automation Engineer: Bachelor’s degree in Computer Science... ...in scripting languages like Python, Java, or JavaScript for test automation; Ability... ...CI; Proficiency in version control systems such as Git for managing test automation...
- ...We're looking for a Senior Azure Engineer to join our global delivery team in a fully remote working mode. In this role, you will leverage... ..., configuring, and troubleshooting Azure production systems Solid expertise in Azure services: Virtual Machines, App Service...Trabalho remoto
- ...As a Staff Machine Learning Engineer , you will play a key role in... ..., and high quality of our ML systems from development to... ...maintaining production-grade, distributed ML systems (Sagemaker) Deep... ...All-In-One Hotel Management System | HotelTechAwards (2025) Overall...
Deseja receber mais vagas?
Assine e receba vagas semelhantes a Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch. Seja o primeiro a se candidatar!
