Elastic logo
Elastic

Self-described as the leading platform for search-powered solutions, Elastic helps organizations, their customers, and their employees find what they need faste

Principal Software Developer - Storage Engine - Elasticsearch

Location

Worldwide

Posted

7 days ago

Salary

C$154K - C$243.6K / year

Seniority

Lead

Job Description

Principal Software Developer - Storage Engine - Elasticsearch

Elastic

Role Description We're looking for a Principal Software Developer to join the Elasticsearch - Storage Engine team . This globally distributed, fully remote team of experienced engineers develops core storage and query technologies for observability workloads, including: - Improving storage efficiency - Advancing ES|QL query processing and performance - Optimizing data layouts for object storage This role is responsible for driving the technical vision, architecture, and design of Elasticsearch's core storage and query engine. The ideal candidate has a proven track record of designing high-performance, scalable database or search engine technologies, along with the ability to drive technical initiatives across organizations. Our company is distributed by intention. We hire the best developers we can find wherever they are, whoever they are. We collaborate across continents every day over email, GitHub, Zoom, and Slack. At our best, we write fast, scalable, and intuitive software. We believe that the best way to do that is to empower individual engineers, code review every change, decide big things by consensus, and strive for incremental improvements. Qualifications - Ability to collaborate across functions and teams - Work autonomously and drive decisions in a distributed team - Proven track record of using AI to accelerate development - Prompt-engineering mindset to leverage AI agents effectively - Implemented novel techniques for indexing, storing, and querying time-series or logs data - Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus - Strong core Java skills and understanding of concurrency primitives - Excel in a collaborative environment and participate in technical discussions - Excellent verbal and written communication skills Requirements - Experience building with Elasticsearch - Familiarity with open source projects and source control workflow - Experience in data storage technology - Experience designing, leading, and owning cross-functional initiatives - Past working experience with database, search engine, OS, or cloud service development Benefits - Competitive pay based on the work you do - Health coverage for you and your family in many locations - Flexible locations and schedules for many roles - Generous number of vacation days each year - Financial matching for donations and service up to $2000 - Up to 40 hours each year for volunteer projects - Minimum of 16 weeks of parental leave

Related Job Pages

More Software Engineer Jobs

Elastic logo

Principal Software Engineer - Storage Engine - Elasticsearch

Elastic

Self-described as the leading platform for search-powered solutions, Elastic helps organizations, their customers, and their employees find what they need faste

Role Description We're looking for a Principal Software Engineer to join the Elasticsearch - Storage Engine team. This globally distributed, fully remote team of experienced engineers develops core storage and query technologies for observability workloads, including: - Improving storage efficiency - Advancing ES|QL query processing and performance - Optimizing data layouts for object storage This role is responsible for driving the technical vision, architecture, and design of Elasticsearch's core storage and query engine. The ideal candidate has a proven track record of designing high-performance, scalable database or search engine technologies, along with the ability to drive technical initiatives across organizations. Our company is distributed by intention. We hire the best developers we can find wherever they are, whoever they are. We collaborate across continents every day over email, GitHub, Zoom, and Slack. At our best, we write fast, scalable, and intuitive software. We believe that the best way to do that is to empower individual engineers, code review every change, decide big things by consensus, and strive for incremental improvements. Qualifications - Ability to collaborate across functions and teams - Proven track record of using AI to accelerate development - Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus - Strong core Java skills and understanding of concurrency primitives - Excellent verbal and written communication skills Requirements - Lead the architectural evolution of core storage engine components - Drive cross-organizational initiatives for observability solutions - Work with a globally distributed team focused on logs and metrics capabilities - Drive continuous operational and system improvements - Serve as a subject matter expert (SME) across key areas of Elasticsearch - Write idiomatic modern Java Benefits - Competitive pay based on the work you do - Health coverage for you and your family in many locations - Flexible locations and schedules for many roles - Generous number of vacation days each year - Financial donations and service matching up to $2000 - Up to 40 hours each year for volunteer projects - Minimum of 16 weeks of parental leave

Worldwide
$159.8K - $303.5K / year

Software Developer Product, SDK & Desktop

TEC-IT Datenverarbeitung GmbH

TEC-IT entwickelt seit 1996 international eingesetzte B2B-Software für Barcode-, Etiketten-, Dokumenten- und Datenerfassungsprozesse. Unsere Lösungen unterstützen Unternehmen dabei, Daten sichtbar, nutzbar und zuverlässig in Geschäftsprozesse zu integrieren.

Role Description In dieser Rolle entwickelst du langlebige Produkt-, SDK- und Desktop-Komponenten und nutzt KI-gestützte Werkzeuge verantwortungsvoll im Entwicklungsalltag. - Produktkern, SDKs, Bibliotheken und Desktop-Anwendungen weiterentwickeln - Stabile APIs und wiederverwendbare Komponenten entwerfen und implementieren - Benutzeroberflächen und produktnahe Funktionen umsetzen - KI-Werkzeuge für Spezifikation, Code, Tests, Fehlersuche und Dokumentation einsetzen - KI-Ergebnisse kritisch prüfen und technisch absichern - Code Reviews, automatisierte Tests, Releases und technische Dokumentation mitgestalten Qualifications - Praxis in der strukturierten Softwareentwicklung und Freude an langlebigen Produktlösungen - Verständnis für APIs, Softwaredesign, Git, Tests und Debugging - Verantwortungsbewusster und kritischer Umgang mit KI-Werkzeugen - Selbstständige Arbeitsweise und klare technische Kommunikation - Sehr gute Deutsch- und Englischkenntnisse - Pluspunkte: .NET, C#, Visual Studio, C++, SDK- oder Desktop-Entwicklung - Studierende, Berufseinsteiger:innen und erfahrene Entwickler:innen sind willkommen Benefits - Flexible Arbeitszeiten ab 16 Wochenstunden - Remote-Arbeit innerhalb Österreichs nach Vereinbarung - Moderne Entwicklungsumgebung und KI-gestützte Werkzeuge - Kurze Entscheidungswege und viel Eigenverantwortung - Internationale Softwareprodukte mit langfristigem technischem Anspruch

Austria
€2.4K / month
teamative logo

SAP BTP Developer

teamative

Scale to any size in any technology 🚀

Full TimeRemoteTeam 201-500Since 2005H1B No Sponsor

• Develop and maintain applications using SAP Build Apps and SAP BTP services. • Design and implement digital business solutions and workflows. • Integrate applications with SAP backend systems (e.g., SAP S/4HANA, SAP IS-U) using OData and REST APIs. • Perform testing, deployment, and ongoing application support. • Collaborate with business stakeholders, architects, and cross-functional teams in an agile environment.

Germany
Job Closed
Intetics logo

Senior Go Developer

Intetics

Where software concepts come alive™

ContractRemoteTeam 501-1,000Since 1995H1B No Sponsor

Role Description We are looking for a Go Developer to join a team working on regulatory, fiscal, and compliance projects. The role requires a self-sufficient engineer who can understand business requirements, collaborate with analysts and teammates, and deliver stable, production-ready solutions. The customer is a global mobility and urban services platform operating across multiple countries and regions. The platform provides transportation, delivery, and other urban services for a global user base. Responsibilities - Review business requirements and validate technical solutions. - Contribute to implementation planning. - Develop integration services with external providers and public systems. - Implement fiscalization and electronic invoicing functionality. - Deliver production-ready solutions. - Maintain service stability through monitoring, logging, and incident response. - Collaborate on regulatory services. - Independently deliver integration tasks after onboarding. Qualifications - Strong commercial experience with Go, including: - Memory management - Garbage collection - Concurrency - Experience building REST APIs. - Experience with Kafka for asynchronous messaging. - Strong knowledge of MySQL (or another relational database), including: - Transactions - Indexes - Locking mechanisms - Experience implementing Redis caching strategies. - Experience with Docker and Kubernetes, including Helm. - Hands-on experience with CI/CD pipelines (GitLab CI or GitHub Actions). Requirements - Technology Stack: - Go - REST API - Kafka - MySQL - Redis - Docker - Kubernetes (Helm) - CI/CD

United States