Self-described as the leading platform for search-powered solutions, Elastic helps organizations, their customers, and their employees find what they need faster while protecting a
Principal Software Engineer I / II - Query Engine, Database Internals - Elasticsearch
Location
United States
Posted
66 days ago
Salary
$199.7K - $315.9K / year
Seniority
Lead
Job Description
Principal Software Engineer I / II - Query Engine, Database Internals - Elasticsearch
Elastic
Role Description We're looking for a Principal Software Engineer to join the Elasticsearch - Analytical Engine team. This expert team of engineers is responsible for building new analytics capabilities in Elasticsearch’s completely new compute engine, accessed via our new piped query language called ES|QL. This is a principal software engineering role that entails using your vast knowledge in this space to define, direct, and build the next generation of ES|QL capabilities. This role includes providing technical vision and direction for the customer/user interfaces and for the underlying language syntax and compute infrastructure. This role requires related past technical experience in addition to the ability to work cross-organization. Our company is distributed by intention. We hire the best engineers 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. What You Will Be Doing - Define, lead, and contribute to the development of data-intensive enhancements. - Research the latest features, data structures, and algorithms in the industry to ensure we’re building the right capabilities for our users. - Work directly with our partners and product teams to understand their needs and build out a strategic vision for the longer term. - Bring your past experience in analytics systems to help build and drive an innovative roadmap for ES|QL and the compute engine. - Serve as an authority in several areas of Elasticsearch, providing guidance to others. - Collaborate closely with other user experience teams and teams closer to the customer. - Write idiomatic modern Java — Elasticsearch is 99.8% Java! Qualifications - Experience leading technical projects in the data and enterprise architecture areas. - Proven knowledge in building and running sophisticated technical infrastructures and engineering sound software systems. - Experience mentoring expert engineers, providing technical and professional guidance. - Experience defining a long-term technical vision for an area of a data-intensive application. - Hands-on experience with search and analytics APIs (e.g., Splunk SPL, Elasticsearch, Datadog, Dynatrace, New Relic). - Strong skills in core Java and familiarity with data structures and concurrency constructs. - Ability to work with a high level of autonomy, guiding projects from beginning to end. - Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra. - Excellent verbal and written communication skills. Bonus Points - Experience building things with Elasticsearch and understanding the constructs and theory behind search and information retrieval. - Experience working with open source projects and familiarity with different styles of source control workflow and continuous integration. Compensation Compensation for this role is in the form of base salary. This role does not have a variable compensation component. The typical starting salary range for new hires in this role is: - $199,700 — $315,900 USD - In select locations (including Seattle WA, Los Angeles CA, the San Francisco Bay Area CA, and the New York City Metro Area), an alternate range may apply: - $239,800 — $379,300 USD Benefits - 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. - 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. - Minimum of 16 weeks of parental leave. Company Description Elastic is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Engineer - Stellar Ecosystem
MLabs LTDFounded in 2018, MLabs is a private software engineering consultancy specializing in Haskell and Rust development with a focus on blockchain, artificial intelli
Senior Backend Engineer Location: EMEA / EU Hours - Authorised to work in EMEA Remote | Full-time Compensation: €90K - €130K Our client is a high-growth fintech leader specializing in simplifying multi-chain DeFi for traditional financial institutions, fintechs, and service providers. By offering a unified API, the platform provides seamless access to on-chain liquidity across all major blockchains for optimized same-chain and cross-chain swaps. The organization is on a mission to enable a fairer, decentralized world while prioritizing exceptional user experiences to make complex technologies accessible to a global audience. The organization is seeking multiple Senior Backend Engineers to lead the design, development, and maintenance of robust, scalable, and secure backend systems. Reporting to the Backend Lead, the successful candidates will collaborate with cross-functional teams— including frontend developers, product managers, and designers—to deliver high-quality software solutions. The technical environment utilizes a modern stack including Node.js (TypeScript), MongoDB, Redis, and ethers.js, supported by a GitOps CD chain involving Kubernetes and AWS. Key Responsibilities - System Leadership: Lead and participate in the design, development, and maintenance of backend systems and APIs. - Scalable Architecture: Architect and implement robust backend solutions capable of handling increasing user loads and evolving business requirements. - Quality Standards: Maintain high coding standards, conduct thorough code reviews, and ensure best practices for maintainability and readability. - Performance Optimization: Identify system bottlenecks and optimize code and algorithms to improve overall performance. - Proactive Monitoring: Implement monitoring and debugging tools to identify and resolve issues proactively, ensuring high system availability. - Testing & Reliability: Develop comprehensive test suites—including unit, integration, and end-to-end tests—to ensure backend reliability. - Mentorship: Provide guidance to junior developers to foster technical growth within the team. - Documentation: Document code, APIs, and technical processes to facilitate knowledge sharing and streamline onboarding. Interview Process - Initial Screening: Recruiter / HR Call - Hiring Manager Interview: Discussion with the Backend Lead - Technical Assessment: Take-Home Test - Technical Deep-Dive: Technical Interview - Cultural Alignment: Group Interview
Senior Backend Engineer - Stellar Ecosystem
MLabs LTDFounded in 2018, MLabs is a private software engineering consultancy specializing in Haskell and Rust development with a focus on blockchain, artificial intelli
Senior Backend Engineer Location: EMEA / EU Hours - Authorised to work in EMEA Remote | Full-time Compensation: €90K - €130K Our client is a high-growth fintech leader specializing in simplifying multi-chain DeFi for traditional financial institutions, fintechs, and service providers. By offering a unified API, the platform provides seamless access to on-chain liquidity across all major blockchains for optimized same-chain and cross-chain swaps. The organization is on a mission to enable a fairer, decentralized world while prioritizing exceptional user experiences to make complex technologies accessible to a global audience. The organization is seeking multiple Senior Backend Engineers to lead the design, development, and maintenance of robust, scalable, and secure backend systems. Reporting to the Backend Lead, the successful candidates will collaborate with cross-functional teams— including frontend developers, product managers, and designers—to deliver high-quality software solutions. The technical environment utilizes a modern stack including Node.js (TypeScript), MongoDB, Redis, and ethers.js, supported by a GitOps CD chain involving Kubernetes and AWS. Key Responsibilities - System Leadership: Lead and participate in the design, development, and maintenance of backend systems and APIs. - Scalable Architecture: Architect and implement robust backend solutions capable of handling increasing user loads and evolving business requirements. - Quality Standards: Maintain high coding standards, conduct thorough code reviews, and ensure best practices for maintainability and readability. - Performance Optimization: Identify system bottlenecks and optimize code and algorithms to improve overall performance. - Proactive Monitoring: Implement monitoring and debugging tools to identify and resolve issues proactively, ensuring high system availability. - Testing & Reliability: Develop comprehensive test suites—including unit, integration, and end-to-end tests—to ensure backend reliability. - Mentorship: Provide guidance to junior developers to foster technical growth within the team. - Documentation: Document code, APIs, and technical processes to facilitate knowledge sharing and streamline onboarding. Interview Process - Initial Screening: Recruiter / HR Call - Hiring Manager Interview: Discussion with the Backend Lead - Technical Assessment: Take-Home Test - Technical Deep-Dive: Technical Interview - Cultural Alignment: Group Interview
Senior Backend Engineer - Stellar Ecosystem
MLabs LTDFounded in 2018, MLabs is a private software engineering consultancy specializing in Haskell and Rust development with a focus on blockchain, artificial intelli
Senior Backend Engineer Location: EMEA / EU Hours - Authorised to work in EMEA Remote | Full-time Compensation: €90K - €130K Our client is a high-growth fintech leader specializing in simplifying multi-chain DeFi for traditional financial institutions, fintechs, and service providers. By offering a unified API, the platform provides seamless access to on-chain liquidity across all major blockchains for optimized same-chain and cross-chain swaps. The organization is on a mission to enable a fairer, decentralized world while prioritizing exceptional user experiences to make complex technologies accessible to a global audience. The organization is seeking multiple Senior Backend Engineers to lead the design, development, and maintenance of robust, scalable, and secure backend systems. Reporting to the Backend Lead, the successful candidates will collaborate with cross-functional teams— including frontend developers, product managers, and designers—to deliver high-quality software solutions. The technical environment utilizes a modern stack including Node.js (TypeScript), MongoDB, Redis, and ethers.js, supported by a GitOps CD chain involving Kubernetes and AWS. Key Responsibilities - System Leadership: Lead and participate in the design, development, and maintenance of backend systems and APIs. - Scalable Architecture: Architect and implement robust backend solutions capable of handling increasing user loads and evolving business requirements. - Quality Standards: Maintain high coding standards, conduct thorough code reviews, and ensure best practices for maintainability and readability. - Performance Optimization: Identify system bottlenecks and optimize code and algorithms to improve overall performance. - Proactive Monitoring: Implement monitoring and debugging tools to identify and resolve issues proactively, ensuring high system availability. - Testing & Reliability: Develop comprehensive test suites—including unit, integration, and end-to-end tests—to ensure backend reliability. - Mentorship: Provide guidance to junior developers to foster technical growth within the team. - Documentation: Document code, APIs, and technical processes to facilitate knowledge sharing and streamline onboarding. Interview Process - Initial Screening: Recruiter / HR Call - Hiring Manager Interview: Discussion with the Backend Lead - Technical Assessment: Take-Home Test - Technical Deep-Dive: Technical Interview - Cultural Alignment: Group Interview
Senior Backend Engineer - Stellar Ecosystem
MLabs LTDFounded in 2018, MLabs is a private software engineering consultancy specializing in Haskell and Rust development with a focus on blockchain, artificial intelli
Senior Backend Engineer Location: EMEA / EU Hours - Authorised to work in EMEA Remote | Full-time Compensation: €90K - €130K Our client is a high-growth fintech leader specializing in simplifying multi-chain DeFi for traditional financial institutions, fintechs, and service providers. By offering a unified API, the platform provides seamless access to on-chain liquidity across all major blockchains for optimized same-chain and cross-chain swaps. The organization is on a mission to enable a fairer, decentralized world while prioritizing exceptional user experiences to make complex technologies accessible to a global audience. The organization is seeking multiple Senior Backend Engineers to lead the design, development, and maintenance of robust, scalable, and secure backend systems. Reporting to the Backend Lead, the successful candidates will collaborate with cross-functional teams— including frontend developers, product managers, and designers—to deliver high-quality software solutions. The technical environment utilizes a modern stack including Node.js (TypeScript), MongoDB, Redis, and ethers.js, supported by a GitOps CD chain involving Kubernetes and AWS. Key Responsibilities - System Leadership: Lead and participate in the design, development, and maintenance of backend systems and APIs. - Scalable Architecture: Architect and implement robust backend solutions capable of handling increasing user loads and evolving business requirements. - Quality Standards: Maintain high coding standards, conduct thorough code reviews, and ensure best practices for maintainability and readability. - Performance Optimization: Identify system bottlenecks and optimize code and algorithms to improve overall performance. - Proactive Monitoring: Implement monitoring and debugging tools to identify and resolve issues proactively, ensuring high system availability. - Testing & Reliability: Develop comprehensive test suites—including unit, integration, and end-to-end tests—to ensure backend reliability. - Mentorship: Provide guidance to junior developers to foster technical growth within the team. - Documentation: Document code, APIs, and technical processes to facilitate knowledge sharing and streamline onboarding. Interview Process - Initial Screening: Recruiter / HR Call - Hiring Manager Interview: Discussion with the Backend Lead - Technical Assessment: Take-Home Test - Technical Deep-Dive: Technical Interview - Cultural Alignment: Group Interview
