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 faster while protecting a

Senior Software Engineer - Query Engine, Database Internals - Elasticsearch

Location

United States

Posted

87 days ago

Salary

$133K - $210K / year

Seniority

Senior

Job Description

Senior Software Engineer - Query Engine, Database Internals - Elasticsearch

Elastic

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're looking for a Senior Software Engineer to join the Elasticsearch - Analytical Engine team. This globally-distributed, completely remote team of senior engineers is responsible for building new analytics capabilities in Elasticsearch’s latest aggregation framework based on a completely new compute engine, and accessed via our new piped query language called ES|QL. This is a senior software engineering role that covers the design and implementation of new features, enhancements to existing features, and resolving bugs. 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 - You'll be a full-time Elasticsearch contributor, building data-intensive new features and fixing intriguing bugs, all while making the code easier to understand. You are able to research what available data structures and algorithms work best to implement a new functionality or enhancement. Sometimes you’ll need to implement a data structure or algorithm in the code base. And there will be times when you'll need to get close to the operating system and hardware. - You’ll work with a globally distributed team of experienced engineers focused on the search and query (ES|QL) analytics capabilities of Elasticsearch. You’ll get to work with the teams that build the UI to ensure a good user experience, and you’ll get to work with the teams building solutions on top of these APIs - You'll be an expert in several areas of Elasticsearch, and everyone will turn to you when they have a question about them. You'll improve those areas based on your questions and your instincts. - You'll work with community members from all over the world on issues and pull requests, sometimes triaging them and handing them off to other experts, and sometimes handling them yourself. - You'll write idiomatic modern Java -- Elasticsearch is 99.8% Java! What You Bring - You have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer features like lambdas. - You have experience with software systems engineering - You have a strong desire to optimize and make use of the most efficient data structures and algorithms. - You work with a high level of autonomy, and are able to take on projects and guide them from beginning to end. This covers both technical design and working with other engineers to develop needed components. - You're comfortable developing collaboratively. Giving and receiving feedback on code, approaches, and APIs is hard! Bonus points if you've collaborated over the internet because that's harder. Double bonus points for asynchronous collaboration over the internet. That's even harder, but we do it anyway because it's the best way we know how to build software. - You've used several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and have some idea how they work and why they work that way. - You have excellent verbal and written communication skills. Like we said, collaborating on the internet is hard. We try to be respectful, empathetic, and trusting in all of our interactions. And we'd expect that from you too. Bonus Points - You've built things with Elasticsearch before. - You’ve worked in the search and information retrieval space. You’re familiar with the data structures and algorithms associated with information retrieval. - You’ve worked on data storage technology or have experience building data analytics capabilities. - You have experience designing, leading and owning cross-functional initiatives. - You've worked with open source projects and are familiar with different styles of source control workflow and continuous integration 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 listed below. 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 as specified below. These ranges represent the lowest to highest salary we reasonably and in good faith believe we would pay for this role at the time of this posting. We may ultimately pay more or less than the posted range, and the ranges may be modified in the future. An employee's position within the salary range will be based on several factors including, but not limited to, relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs. Elastic believes that employees should have the opportunity to share in the value that we create together for our shareholders. Therefore, in addition to cash compensation, this role is currently eligible to participate in Elastic's stock program. Our total rewards package also includes a company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings, along with a range of other benefits offered with a holistic emphasis on employee well-being. The typical starting salary range for this role is: $133,100—$210,600 USD The typical starting salary range for this role in the select locations listed above is: $159,900—$252,900 USD 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 employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. 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 candidate_accessibility@elastic.co. 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 technology and information that is subject to U.S. and other countries’ 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, Syria, or Russia, including the Ukrainian territories annexed by Russia (The Crimea region of Ukraine, The Donetsk People's Republic (DNR), The Luhansk People's Republic (LNR), Kherson or Zaporizhzhia). 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.

Related Job Pages

More Software Engineer Jobs

Referral Board logo

Senior Software Engineer - Query Engine, Database Internals - Elasticsearch

Referral Board

Remote's Total Rewards philosophy is to ensure fair, unbiased compensation and fair equity pay along with competitive benefits in all locations in which we operate. We do not agree to or encourage cheap-labor practices and therefore we ensure to pay above in-location rates. At Remote, we foster internal mobility as a key element of our culture of employee growth and development, supported by a compensation philosophy that guarantees pay equity and fairness.

OtherRemoteTeam 1,001-5,000

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're looking for a Senior Software Engineer to join the Elasticsearch - Analytical Engine team. This globally-distributed, completely remote team of senior engineers is responsible for building new analytics capabilities in Elasticsearch’s latest aggregation framework based on a completely new compute engine, and accessed via our new piped query language called ES|QL. This is a senior software engineering role that covers the design and implementation of new features, enhancements to existing features, and resolving bugs. 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 - You'll be a full-time Elasticsearch contributor, building data-intensive new features and fixing intriguing bugs, all while making the code easier to understand. You are able to research what available data structures and algorithms work best to implement a new functionality or enhancement. Sometimes you’ll need to implement a data structure or algorithm in the code base. And there will be times when you'll need to get close to the operating system and hardware. - You’ll work with a globally distributed team of experienced engineers focused on the search and query (ES|QL) analytics capabilities of Elasticsearch. You’ll get to work with the teams that build the UI to ensure a good user experience, and you’ll get to work with the teams building solutions on top of these APIs - You'll be an expert in several areas of Elasticsearch, and everyone will turn to you when they have a question about them. You'll improve those areas based on your questions and your instincts. - You'll work with community members from all over the world on issues and pull requests, sometimes triaging them and handing them off to other experts, and sometimes handling them yourself. - You'll write idiomatic modern Java -- Elasticsearch is 99.8% Java! What You Bring - You have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer features like lambdas. - You have experience with software systems engineering - You have a strong desire to optimize and make use of the most efficient data structures and algorithms. - You work with a high level of autonomy, and are able to take on projects and guide them from beginning to end. This covers both technical design and working with other engineers to develop needed components. - You're comfortable developing collaboratively. Giving and receiving feedback on code, approaches, and APIs is hard! Bonus points if you've collaborated over the internet because that's harder. Double bonus points for asynchronous collaboration over the internet. That's even harder, but we do it anyway because it's the best way we know how to build software. - You've used several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and have some idea how they work and why they work that way. - You have excellent verbal and written communication skills. Like we said, collaborating on the internet is hard. We try to be respectful, empathetic, and trusting in all of our interactions. And we'd expect that from you too. Bonus Points - You've built things with Elasticsearch before. - You’ve worked in the search and information retrieval space. - You’re familiar with the data structures and algorithms associated with information retrieval. - You’ve worked on data storage technology or have experience building data analytics capabilities. - You have experience designing, leading and owning cross-functional initiatives. - You've worked with open source projects and are familiar with different styles of source control workflow and continuous integration 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 listed below. 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 as specified below. These ranges represent the lowest to highest salary we reasonably and in good faith believe we would pay for this role at the time of this posting. We may ultimately pay more or less than the posted range, and the ranges may be modified in the future. An employee's position within the salary range will be based on several factors including, but not limited to, relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs. Elastic believes that employees should have the opportunity to share in the value that we create together for our shareholders. Therefore, in addition to cash compensation, this role is currently eligible to participate in Elastic's stock program. Our total rewards package also includes a company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings, along with a range of other benefits offered with a holistic emphasis on employee well-being. The typical starting salary range for this role is: $133,100—$210,600 USD The typical starting salary range for this role in the select locations listed above is: $159,900—$252,900 USD 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 candidate_accessibility@elastic.co 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.

United States
$133K - $210K / year
Kerv logo

Senior Software Engineer

Kerv

Our mission is to harness the power of technology for good through our Cloud and Digital Transformation Services.

OtherRemoteTeam 501-1,000H1B No Sponsor

Role Description As a Senior Software Engineer on our Video Recognition/ Livestream team, you will be building our real-time content analysis platform. You'll develop services in Go/Python, create AWS infrastructure using the CDK, and build ML/LLM integrations with the goal of designing, implementing, and improving systems that ingest live video/audio, analyze and classify content, and expose results via APIs and analytics. What You’ll Do - Design and implement features across the Go/Python backend (controller/processor services, analysis pipeline, API handlers) and the CDK stacks that run them. - Extend the analysis pipeline: new taxonomies, prompt/template changes, better use of LLM outputs (e.g. segment boundaries, confidence, rationale). - Harden production: observability (DataDog, CloudWatch), error handling, backpressure, cost and performance tuning for stream ingestion and API/LLM usage. - Write excellent code that is simple to test, understand and maintain. - Solve real problems through software and provide stable solutions consistently. - Recommend architectural decisions based on business requirements, considering long-term and short-term needs. - Drive participation in team code reviews, teaching less experienced developers how to improve the quality of their work. - Develop a culture of quality within the engineering team. - Participate in sprint planning, ensuring that realistic plans are set forth and delivered. - Communicate challenges and strategies to technical and non-technical team members - ability to effectively communicate with executives, operations and fellow developers. - Have the discipline to shift between establishing new features and maintaining legacy features based on the needs of the business. - Recommend adoption of tools and process to improve our culture and results. Qualifications - 7+ years of professional experience with a variety of software applications. - Strong Python experience required. - Some experience with Go / Golang. - AWS in Production: Hands-on experience with at least several AWS tools including ECS/Fargate, Lambda, DynamoDB, S3, Firehose, IAM. Bonus: CDK (or CloudFormation). - Backend and APIs: You've built or operated REST (or similar) services, understand idempotency and validation, and care about latency, errors, and compatibility. - Comfort with media/streaming: Experience with live streaming (e.g. HLS), ffmpeg, or audio/video pipelines is a plus. Willingness to learn is essential. - ML/LLM integration: You've integrated third-party ML or LLM APIs (e.g. OpenAI) into production systems—prompting, retries, rate limits, and structuring outputs. Experience with content classification is a plus. - Ownership and collaboration: You can own a slice of the system end-to-end, propose tradeoffs, and work closely with one other engineer (pairing, code review, and clear communication). What Will Set You Apart (Nice to Have) - Experience with content safety, ad tech, or taxonomy/classification systems (e.g. GARM, IAB). - Data pipeline or analytics experience (batch/streaming ETL, schema design for analytics). - OpenAPI codegen, API design, or multi-tenant/org-scoped systems. Who You Are - Comfortable working in a small team (you + one other engineer); direct collaboration and shared ownership of the repo. - You love clean architecture and a flat package layout; we value clarity and maintainability over cleverness. - Move fast while never compromising on quality, security, or reliability. - Ability to work on multiple projects and be flexible to adapt to changing requirements. - High energy, confident, ambitious and self-motivated individual. - Must be an effective communicator. Benefits - Unlimited PTO with a healthy culture of taking time off to recharge so you can bring your best self to work. - Competitive compensation packages. - Comprehensive health and wellness benefits including modern support services via Bennie, such as a custom app and healthcare concierge to support a simplified benefits experience for our staff. - Mental Health Support via Samata Health paid 100% by KERV. - 401K with company match and 100% vesting on day 1. - Unlimited referral bonuses. - Flexible working schedules with remote and hybrid opportunities. Salary Range $150,000 — $155,000 USD

United States
$150K - $155K / year
Job Closed
OtherRemoteTeam 51-200H1B No Sponsor

Company Description Lingraphica is a mission-driven organization that provides speech-generating devices to help improve communication, speech, and quality of life for people with communication impairments. We look for candidates who enjoy working in a fast-paced, goal-oriented environment, and who share our commitment to helping individuals on their communication journey. Job Description Responsibilities: Responsible for implementing efficient code and designing solutions to enhance overall systems infrastructure. Assist development lead and product owners with task planning, estimation, scheduling, and staffing. Refine product technical requirements. Collaborate with other team members to produce team deliverables and meet deadlines. Mentor junior members of the team. Lead team meetings around design, best practices and technology. Perform peer code reviews for other team members. Remain current on new technologies and available vendor packages, including evaluating and making recommendations as necessary. Improve operations by conducting systems analysis and recommending changes in policies and procedures. Lead the design of software applications and deployment pipelines within the team. Qualifications Requirements: Bachelor’s degree in Computer Science, Computer Engineering, or related field and two years of experience software development. Experience must include two years each of the following: Any specific technology stack; AWS cloud computing platform; building, deploying, and supporting a web/mobile application; CI/CD and software development design patterns; and working with automated testing frameworks for agile software development processes. Experience must include one year each of the following: validating Rest API calls using Postman; developing microservices with AWS services and Python; automating the Extraction, Transformation, and Loading (ETL) process and report generation; developing infrastructure, including security and compliance of managed servers in cloud; assisting with data related technical issues to support data infrastructure needs; performing architectural design and implementing end-to-end solutions for scalable and maintainable software systems. Experience may be gained concurrently. Position may work remotely. Additional Information Work Environment & Physical Demands  The incumbent primarily works remotely and is expected to maintain a safe, productive work environment with secure internet access. The ability to operate a computer with or without a reasonable accommodation is required. Travel  Travel to Princeton, NJ office or other U.S. locations required on occasion, up to 2x / year for team offsites and Annual Company Meeting.  Accommodations  To perform this job successfully, an individual must be able to perform each essential duty and physical demand satisfactorily. The requirements listed above are representative of the knowledge, skills, and/or abilities and physical demands required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.  Lingraphica and Pay Transparency At Lingraphica, we are committed to fair and equitable compensation practices. The starting salary range for this position is $99,900 - $135,900 per year. Placement in the starting pay is based on factors such as experience, skills, education, and internal equity. We regularly review our compensation structures to ensure they align with industry standards, promote fairness, and support career growth. In addition to competitive base pay, we offer a comprehensive benefits package and a commitment to fostering an inclusive and supportive workplace. We encourage open conversations about compensation and are dedicated to maintaining transparency throughout the hiring process. - Paid Time Off (sick, personal, and vacation) - Paid Company Holidays - 401(k) Retirement Plan and Contribution - Medical/Dental/Vision benefits with FSA, HSA, & Dependent care options - Employer Paid Life Insurance - Voluntary benefits such as Short and Long Term Disability, Critical Illness, Hospital Indemnity and AD & D insurance - Stipends for health and wellness, home office setup and professional development - Paid Family Leave - Annual bonus program - Annual merit increases - Year-Round Flex Friday’s - Discounts on travel, entertainment, home/pet/car insurance To learn more about Lingraphica, visit: www.lingraphica.com! To learn more about our benefits offerings, click here! This Organization Participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. Este empleador participa en E-Verify y proporcionará al gobierno federal la información de su Formulario I-9 para confirmar que usted está autorizado para trabajar en los EE. UU.

United States
$99.9K - $135K / year
Job Closed
Freedom logo

Generative AI Integration Expert

Freedom

Strategy / Sustainability / M&A / Business Process Management / Organization Change Management / Digital Transformation.

OtherRemoteTeam 51-200H1B Sponsor

• Complete a practitioner-level skills assessment used for validation and standard-setting purposes. • Complete a short post-assessment survey providing feedback on the assessment experience. • Completed skills assessment within the defined access window. • Completed post-assessment survey.

United States
Job Closed