Principal Software Developer (Search Infrastructure, Elasticsearch)
Elastic
- We’re looking for a Principal Software Developer to join the Elasticsearch - Search Infra team
- This globally-distributed team of experienced engineers focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene
- This is a principal software engineering role that entails using your vast knowledge in this space in order to define, direct, and build the next generation of Elasticsearch capabilities
- This role provides technical vision and direction for Elasticsearch’s core search infrastructure, including indexing, retrieval, and relevance, and requires deep expertise in search internals and cross-team collaboration
- 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
- As a full-time Elasticsearch contributor, you will define, lead, and contribute to the evolution of core search and indexing capabilities
- You’ll research advances in search infrastructure, data structures, and retrieval algorithms to ensure we’re building the most efficient and powerful foundations for our users
- You’ll work closely with our partners and product teams to understand their needs and help shape the long-term technical vision for search at Elastic
- You’ll bring your past experience with large-scale search systems to drive an innovative roadmap for Elasticsearch’s indexing, query execution, and relevance layers
- As an authority in several areas of Elasticsearch, you’ll be the go-to expert for those domains, continuously improving them through your insights and instincts
Benefits
- Toast to your health: Fully paid health coverage for you and your family, in many locations.
- Craft your calendar: Flexible location and schedule for most roles.
- Create space for you: Distributed by design workforce, plus generous number of vacation days each year.
- Embrace parenthood: Minimum of 16 weeks of parental leave, plus generous family formation benefits.
- Give back your time: 40 hours each year to use toward volunteering with organizations and causes you’re passionate about.
- Amplify your impact: Double your charitable giving — we match donations up to $1500 USD (or local currency equivalent).
Experience mentoring expert engineers, providing both technical and professional guidanceExperience leading technical projects in the search infrastructure and distributed systems space. You bring proven knowledge in building and operating sophisticated search platforms and engineering robust, high-performance software systemsHands-on experience with search and indexing technologies such as Elasticsearch, Lucene, or SolrExperience with large-scale data or search systems such as Elasticsearch, Lucene, Solr, or distributed storage engines, and an understanding of how they work and why they work that wayExcellent verbal and written communication skills. Collaborating across distributed teams is challenging, we value being supportive, empathetic, and trusting in all interactions, and we expect the same from everyone on the teamExperience defining a long-term technical vision for a core search or retrieval system, working across teams and organizations to collaboratively shape the technical roadmapStrong skills in core Java and familiarity with advanced data structures and concurrency constructs, as well as newer language features like lambdas. You have a strong desire to optimize and leverage the most efficient algorithms and search data structuresAble to work with a high level of autonomy, tackling projects and guiding them from concept to completion, including both technical design and collaboration with other engineers to develop the necessary componentsYou’ve built things with Elasticsearch before, and you have experience in the search and information retrieval space and understand the constructs and theory behind itExperience working with open source projects and familiar with different styles of source control workflow and continuous integration
#J-18808-Ljbffr- ...Regular Job Description: QNX enhances the human experience and amplifies technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in delivering safe and secure operating systems, hypervisors, middleware,...SuggestedFull time
- ...assistance/sponsorship now or in the future for this position. About this opportunity We are looking for a 5G Software Designer to join our Baseband Infrastructure team, which supports Ericsson's global telecommunications products based in Canada. Our platform provides the...SuggestedFull time
$80k - $105k per year
...SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design,... ...processes. Maintain software development infrastructure. Monitor, manage, and report project... ...with Apache Solr or similar enterprise search. Applied knowledge and experience with...SuggestedFull timeWork at officeRemote workFlexible hours- ...on. In this role, you will have the opportunity to work on the software development for various next generation connected Ford vehicles.... ...Ford Electronic Control Units together. As a Systems Software Developer, you will be working to integrate, validate, and support various...SuggestedFull time
$75k - $110k per year
...leadership and work environment. About The Role As a Front End Developer you will be responsible for the development of web applications... ...using Angular as the frontend framework. Our teams use an Agile Software development process to deliver software to our SaaS applications...SuggestedInternshipRemote work$100k - $135k per year
...Radar technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including...Full timeWork at officeRemote workFlexible hours- ...Sub-Type: Regular Job Description: QNX, a division of BlackBerry Limited (NYSE: BB; TSX: BB), provides the trusted foundation that software-defined and physical AI systems depend on to operate safely and predictably in the real world. For nearly half a century, QNX has powered...Full time
$155k - $180k per year
...world’s biggest companies trust Solace to modernize their IT infrastructure by embracing trends like AI, cloud and IoT so they can... ...—and your hard work! Overview This position is for a Principal Software Developer - AI Integration. In this role you will be a key technical...Immediate start- ...Who We Are; What We Do; Where We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating...
- ...position is for a Platform Developer. You will be responsible for... ...products/solutions using agile software development practices.... ...reusable, and reliable Java/Infrastructure code. Implement performance... ...SQL/NoSQL databases (MySQL/ElasticSearch) ~ Experience with JavaScript...Full time
- ...Principal Software Developer About APEXA APEXA began with a bold vision: to digitally connect the Life Insurance industry by simplifying and standardizing contracting and compliance for Advisors, MGAs, and Carriers. We've achieved that vision through unparalleled collaboration...Remote work
$137k per year
...Introduction At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products... ...with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a...- ...Job Description Job Description ServiceNow Service Catalogue Developer RESPONSIBILITIES: The Contractor’s resource(s) must enable... ...• Designing and building catalogue items (hardware, software, access requests, HR services) • Configure forms, variable and...For contractors
- It's fun to work in a company where people truly BELIEVE in what they're doing! We're committed to bringing passion and customer focus to the business. If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!Lumentum Canada...Full time
- Step into the role of Senior Software Developer at Elastic, focusing on Search Relevance within Elasticsearch. Collaborate with experts remotely to design and implement innovative search solutions. As a Senior Developer, you will influence the technical direction of Elasticsearch...Remote work
- ...next chapter starts here. We are seeking a Ruby on Rails Developer to support a federal government project in Ottawa. The ideal candidate... ...DevOps workflows Build and support cloud-based and web-based software solutions Collaborate with developers, QA, DevOps, and...Full timeFixed term contract
$155k - $180k per year
...your positive experience could be a direct result of our technology—and your hard work! Overview This position is for a Principal Software Developer. In this role you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and...Long term contractInternshipWorldwide- ...Job Description Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting-edge quantum technologies in sensing, communication, and computation...Permanent employmentFull time
- ...Description Job Title : Frontend Developer Job Type : Permanent, Full-Time Work... ...workflows supporting market discovery, search, filtering, and category navigation. Build... ...initiatives. Adhere to established software development standards for security,...Long term contractPermanent employmentFull timeInternship
- ...is a globally distributed group of expert engineers focused on developing cutting-edge analog and mixed-signal semiconductor solutions.... ...laser drivers (LDs) that enable high-speed data communication for datacentres, 5G networks, and fibre-to-the-home infrastructure. With a st...Full time
$125k - $175k per year
...Principal Oracle Fusion Architect | Eastern & Atlantic Canada Ottawa | Toronto | Halifax... ...viable solution proposals. Develop and deliver tailored product demonstrations... ...deployment models (SaaS, PaaS, hybrid) and cloud infrastructure considerations. ~ Excellent...Work from home- ...Description Job Title : Backend Developer Job Type : Permanent, Full-Time Work... ...with Service Desk, Technical Support, infrastructure teams, external partners, and... ...functional teams to deliver high-quality software solutions and operational enhancements....Long term contractPermanent employmentFull timeInternship
$150k - $200k per year
...research possible. About this role: The Principal Quantum Scientist will define the... ...to do their best work: deep engineering infrastructure, institutional conviction behind long-horizon... ...-enabled instruments. ( Mentor and develop the scientific staff in your research...Long term contractFull timeImmediate start$115.6k - $185k per year
...Principal Forward Deployed Engineer – AI & Developer Platform - Remote Eligible Build and scale AI-native developer experiences on Broadcom's ISG platform... ..., and field-to-engineering leader across the Infrastructure Software Division (ISG). In this high-impact role, you...Local areaRemote work- ...position that matches your criteria becomes available. Software Developer — Front-End UI (New Grad) Overview We are building a... ...in back-end technologies (serverless/Lambda, NoSQL/DynamoDB, Elasticsearch) a plus — training provided as you grow into the role ~ Basic...Full timePart timeInternship
$62k - $80k per year
...Building Technologies is seeking to hire a Software Programmer to work under the direction... ...control, CCTV, intrusion, networking infrastructure, and commercial audio-visual. RESPONSIBLITIES... ..., troubleshoot, document, upgrade, and develop maintenance procedures for operating...Full timeWork at officeRemote workFlexible hours- Our Team Semtech's Signal Integrity Products (SIP) Business Unit delivers high-performance mixed-signal ICs for the data communications and video broadcast industries — powering the interconnects that move data inside the world's largest hyperscaler data centers. Our Packaging...Full time
$75k - $125k per year
Agentic AI Developer Position Description We are seeking Intermediate Agentic AI Developers... .... Core Competencies - Strong software engineering and problem-solving abilities... ...knowledge bases, embeddings, and vector search. - Experience developing production AI...- ...The ESCP-P SysOps Software Architect will lead the architecture and technical direction... ..., control, and support Mil-Ka services. Develop application-level and cross-application... ...applications, containers, Kubernetes, CI/CD, infrastructure automation, and observability.Experience...
- ...Everyone can run a search campaign. Almost nobody can tell you whether it worked. That is the whole job. Google will happily show you a 6x ROAS built almost entirely out of people who already knew your client's name. It will auto apply assets you did not ask for. It will...Remote workWorldwideShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Developer (Search Infrastructure, Elasticsearch). Be the first to apply!
- chief power engineer Ottawa, ON
- director software engineering Ottawa, ON
- mechanical engineering project manager Ottawa, ON
- general engineer Ottawa, ON
- mechanical engineering director Ottawa, ON
- engineering project manager Ottawa, ON
- chief engineer Ottawa, ON
- directeur ingénierie Ottawa, ON
- project engineer assistant project manager Ottawa, ON
- software developer remote Ottawa, ON


