1 - 20 of 3,666 Jobs

Search for Principal Software Developer I - Distributed Systems - Elasticsearch

3,666 results

Apply
companyElastic logo
Full-time|$192.5K/yr - $304.5K/yr|On-site|Canada

At Elastic, we empower individuals and organizations to uncover the insights they seek in real time, leveraging their data at scale. As the Search AI Company, we connect the precision of search with the intelligence of AI, enabling businesses to unlock their full potential. Our Elastic Search AI Platform is trusted by over half of the Fortune 500, delivering robust, cloud-based solutions for search, security, and observability that ensure data protection while maximizing AI capabilities.Role Overview:We are seeking a talented Principal Software Developer I to join our dedicated Elasticsearch - Distributed Systems team. You will play a pivotal role in enhancing Elasticsearch's scalability, performance, and resilience. This team is responsible for optimizing node communication within Elasticsearch clusters, as well as managing data indexing, allocation, and replication across nodes.

Feb 6, 2026
Apply
companyElastic logo
Full-time|$192.5K/yr - $304.5K/yr|On-site|Canada

At Elastic, we are redefining the way organizations harness the power of search and AI. As a leading Search AI Company, we empower individuals and businesses to unlock the full potential of their data in real-time, at scale. Our Elastic Search AI Platform, utilized by over 50% of the Fortune 500, merges the precision of search technology with the intelligence of AI, enabling users to achieve impactful results efficiently. Our comprehensive, cloud-based solutions for search, security, and observability ensure that organizations can fully realize the promise of AI while safeguarding their critical data.Role Overview:We are seeking a talented and experienced Principal Software Developer II to join our esteemed Elasticsearch - Distributed Systems team. This role focuses on optimizing Elasticsearch for scale, performance, and resilience. You will play a critical role in managing node communication within the Elasticsearch cluster and overseeing data indexing, allocation, and replication across nodes.

Feb 6, 2026
Apply
companyElastic logo
Full-time|Remote|Canada

Join our innovative team at Elastic as a Senior Java Developer, where you will play a pivotal role in designing and implementing distributed systems utilizing Elasticsearch. This position offers an exciting opportunity to work on cutting-edge technologies, collaborating with a talented group of professionals to build scalable and efficient solutions.

Mar 19, 2026
Apply
companyElastic logo
Full-time|$192.5K/yr - $304.5K/yr|Remote|Canada

At Elastic, the leading Search AI Company, we empower individuals and organizations to uncover real-time insights from their data at scale. Our Elastic Search AI Platform is trusted by over 50% of the Fortune 500, seamlessly merging advanced search capabilities with AI-driven intelligence to enhance business outcomes. By leveraging both structured and unstructured data, Elastic’s comprehensive, cloud-based solutions in search, security, and observability enable organizations to harness the full potential of AI.What You Will Be DoingWe are on the lookout for a Principal Software Developer I or II to become a key member of our Elasticsearch - Storage Engine team. This fully remote, globally-distributed team of seasoned engineers is at the forefront of delivering cutting-edge innovations in logs and metrics management. You will provide technical vision and leadership to develop solutions that optimize storage and enhance data querying and indexing capabilities. Your experience in related technical fields, combined with your ability to collaborate across departments, is essential.Our team culture is built on intentional distribution. We prioritize hiring exceptional developers from diverse backgrounds, wherever they are located. Through daily collaboration via email, GitHub, Zoom, and Slack, we strive to create fast, scalable, and user-friendly software. We believe in empowering our engineers, conducting thorough code reviews, reaching consensus on major decisions, and continuously striving for incremental improvements.

Feb 6, 2026
Apply
companyElastic logo
Full-time|Remote|Canada

Join our innovative Performance Team as a Principal Software Developer II, specializing in Elasticsearch. In this pivotal role, you will leverage your expertise to enhance our products and ensure optimal performance for our users. Collaborate with a talented team of engineers and contribute to exciting projects that impact our global customer base.

Mar 16, 2026
Apply
companyElastic NV logo
Full-time|On-site|Canada

Join Elastic as a Principal Software Engineer II specializing in Machine Learning and Elasticsearch, where you'll lead advanced projects and innovate solutions for our clients. You will work with a talented team of engineers and contribute to the development of state-of-the-art applications that leverage machine learning algorithms and Elasticsearch capabilities. This is an opportunity to shape the future of search technology and make a significant impact within our organization.

Mar 19, 2026
Apply
companyElastic N.V. logo
Full-time|Remote|Canada

We are looking for an experienced Principal Java Developer II to join our talented team at Elastic. In this role, you will play a pivotal part in enhancing our security features and working with Elasticsearch. You will leverage your extensive knowledge of Java to develop robust solutions that ensure the safety and efficiency of our applications. This position offers an exciting opportunity to lead innovative projects and collaborate with a diverse group of professionals.

Mar 16, 2026
Apply
companyElastic logo
Full-time|$128.3K/yr - $203K/yr|On-site|Canada

Join Elastic, the leading Search AI Company, as a Senior Software Developer. You will play a pivotal role in enhancing our storage efficiency for metrics and logs while optimizing our ES|QL solution for querying diverse data types. Collaborate with a globally distributed team to innovate current logging solutions, expand our metrics processing capabilities, and refine storage efficiency across our systems. Your expertise will be crucial in developing advanced algorithms and data structures, ensuring seamless operation and scalability of our storage engine. Embrace a culture of empowerment and collaboration where your contributions directly impact our mission to deliver high-quality software.

Feb 6, 2026
Apply
companyNarvar logo
Full-time|$195K/yr - $273K/yr|Remote|Remote - Canada

Narvar is on an exciting growth trajectory! We are seeking a talented Staff Software Engineer to develop innovative product features that enhance the customer experience. In this pivotal role, you will shape the future of our web application by collaborating with a diverse team of Engineers, Designers, Product Managers, and engineering leadership. You will spearhead process improvements that boost team efficiency and expedite product development. As a Staff Engineer, you will cultivate a strong engineering culture focused on product excellence by mentoring engineers at all levels.Key ResponsibilitiesDesign the architecture of new product platforms aimed at driving business outcomes while enhancing existing systems.Implement scalable architecture and collaborate with a committed team on impactful projects.Write high-quality, modular, and functional code.Promote best practices in system design, coding, performance, and testing.Contribute to the development of a highly concurrent and distributed system.Create and define architectural models and roadmaps for applications and software components to meet business and technical needs, ensuring consistent usability across products and domains.Engage with cross-functional stakeholders including Product, Design, Sales, and Engineering Leadership to translate business requirements into actionable plans.Mentor junior engineers on design, coding, and troubleshooting.

Mar 13, 2026
Apply
companyElastic logo
Full-time|On-site|Canada

Join the Elastic team as a Senior Software Engineer focused on enhancing search relevance using Elasticsearch. In this pivotal role, you will leverage your expertise in software engineering to improve the performance and relevance of search functionalities within our products. You will collaborate with cross-functional teams to develop innovative solutions that optimize user experience and drive customer satisfaction.

Mar 16, 2026
Apply
companyElastic logo
Full-time|$154K/yr - $243.6K/yr|On-site|Canada

At Elastic, we empower individuals and organizations to uncover valuable insights and answers in real-time through our innovative Search AI technology. Our Elastic Search AI Platform, trusted by over half of the Fortune 500, merges advanced search capabilities with artificial intelligence, enabling users to harness the full potential of their data. We provide a comprehensive, cloud-based suite of solutions for search, security, and observability, ensuring that sensitive information remains secure while delivering on the promises of AI.About the PositionThe Engineering Productivity team serves as a vital backbone for Elastic engineers, facilitating the development, testing, and deployment of software at scale. We are committed to continuously enhancing our platform and processes, striving towards Continuous Delivery and Continuous Quality models, all while ensuring the security of our Software Supply Chain.We are on the lookout for a Principal Software Developer to spearhead transformative projects within Engineering Productivity. This role demands not only exceptional technical skills but also the ability to influence outcomes through collaboration, stakeholder engagement, and clear communication.

Feb 6, 2026
Apply
companyAuvik Networks Inc. logo
Principal Software Developer

Auvik Networks Inc.

Full-time|$200K/yr - $260K/yr|Remote|Home-based: Canada

Why consider a career with Auvik?Impactful Technology: Join a company dedicated to developing innovative network management software that automates tedious tasks, enhances operational efficiency, and lowers risk. With Auvik, IT teams gain vital visibility and control over their network infrastructure.Transparent Leadership: Work alongside a leadership team that is approachable, experienced, and committed to driving success for both the organization and its employees.Beloved Products: Our customers are highly technical and enthusiastic about our offerings, demonstrating the importance of attention to detail in our product development.Growth Opportunities: Auvik encourages continuous learning and provides thorough onboarding and career development programs designed to help you succeed.Flexible Work Environment: As a fully distributed team, we support remote work, trusting you to manage your tasks from wherever you feel most productive.Role Overview:As a Principal Software Developer at Auvik, you will play a critical role in providing high-level technical leadership, shaping the architecture and strategic direction of our platform. You will navigate a complex system that includes both a legacy monolith and a microservices ecosystem on Kubernetes, evaluating architectural evolution and crafting practical plans for our future.

Jan 29, 2026
Apply
companyLightspeed Commerce Inc. logo
Lead Principal Software Developer

Lightspeed Commerce Inc.

Full-time|CA$500/yr - CA$500/yr|Hybrid|Toronto, Ontario, Canada

Hello! We appreciate your interest in joining us at Lightspeed Are you on the lookout for an exciting new challenge? Whether you're actively searching or just exploring, you’ve come to the right place! As a Principal Software Developer at Lightspeed, you will be instrumental in shaping the design and architecture of our flagship Lightspeed Retail product, which serves thousands of merchants globally. Your hands-on contributions will drive the development of innovative solutions tailored to our customers' needs. You will elevate engineering excellence throughout the organization by providing technical direction, championing best practices, mentoring fellow developers, and empowering teams to create a sustainable architecture. This position requires you to be located in Canada and to work within EST/EDT hours. We provide flexible work arrangements, including fully remote, hybrid, or fully office-based options (in cities with local offices).

Mar 9, 2026
Apply
companyNarvar logo
Full-time|CA$180K/yr - CA$230K/yr|Remote|Remote - Canada

Join Narvar's Growing Team! We are on the lookout for talented Senior Software Engineers specializing in Distributed Systems. In this pivotal role, you will develop innovative products that enhance the post-purchase experience for leading brands within the retail sector. As a key member of our engineering team, you will influence decisions regarding the scalability and expansion of our platform while taking ownership of reliability and scalability metrics.Key Responsibilities:Collaborate with a team of passionate engineers to foster technical growth within your group.Embrace and implement modern engineering practices that empower your team to deliver high-quality services frequently.Engage with your team to design, estimate, develop, and deploy new products and features.Tackle complex technical challenges and spearhead innovations that enhance system availability, resilience, and performance.

Feb 3, 2026
Apply
companyelastic logo
Full-time|On-site|Canada

Join elastic as a Principal Software Engineer specializing in Search Relevance, focused on Elasticsearch. In this pivotal role, you will lead the development and enhancement of search algorithms and relevance tuning mechanisms to improve user experience across our product offerings. You will collaborate with a team of talented engineers and product managers to design innovative solutions that leverage the power of Elasticsearch.Key Responsibilities:Develop and implement advanced search algorithms.Optimize and enhance search relevance features within the Elasticsearch stack.Collaborate with cross-functional teams to integrate search functionalities into various applications.Conduct performance analysis and optimize search efficiency.Mentor junior engineers and contribute to a culture of excellence.

Mar 16, 2026
Apply
companyLightspeed Commerce Inc. logo
Principal Software Developer

Lightspeed Commerce Inc.

Full-time|On-site|Ottawa, ON, Canada

Hello! We appreciate your interest in joining us at Lightspeed! Are you in search of an exciting new opportunity or exploring the job market? If so, you may have just found the perfect fit! As a hands-on Principal Software Developer, you will lead the design and architecture of vital system components for our flagship Lightspeed Retail product, utilized by thousands of merchants globally. You will play a critical role in creating innovative solutions that address customer needs while enhancing the engineering craft throughout the organization by offering technical guidance, promoting best practices, and mentoring fellow engineers. Your goal will be to empower teams to build toward a sustainable architecture. Key Responsibilities Design and implement well-structured, scalable systems to support new initiatives. Evaluate existing systems and infrastructure, identifying areas for improvement to enhance architecture, minimize redundancy, and increase system performance and reliability. Identify recurring issues leading to incidents and overhead, and develop actionable plans to mitigate these challenges. Drive enhancements in system reliability and performance. Refine development practices across the board, including design reviews, testing, deployment, and incident management. Conduct architectural deep-dives and mentor key members across all service teams. Contribute to fostering a high-performance culture within the Retail organization as a senior member of the engineering team. Collaborate with the wider team to meet organizational objectives, even if it involves tasks outside your immediate role. Qualifications 15+ years of professional software development experience. 5+ years serving as a technical leader for multiple teams. 2+ years managing architecture across teams of 35+ engineers. Proven track record of developing business-critical systems at scale, particularly in cloud environments. Experience delivering significant outcomes under tight deadlines. Proficiency in multiple technology stacks, including but not limited to Go, PHP, Java, Ruby on Rails, and Python. Excellent written and verbal communication skills, with a knack for articulating ideas clearly. Able to facilitate technical discussions, navigate diverse opinions, and make prompt decisions.

Mar 9, 2026
Apply
companyLightspeed Commerce Inc. logo
Full-time|CA$500/yr - CA$500/yr|Hybrid|Vancouver, British Columbia, Canada

Hello! We appreciate your interest in joining our team at Lightspeed! If you're seeking an exciting new opportunity or simply exploring the job market, you’ve come to the right place! As a Principal Software Developer, you will be pivotal in shaping the design and architecture of essential system components for our flagship Lightspeed Retail product, utilized by thousands of merchants globally. Your expertise will directly contribute to the creation of innovative solutions that fulfill customer needs. You’ll elevate the engineering standards across the organization by offering technical guidance, advocating for best practices, mentoring fellow engineers, and empowering teams to develop sustainable architecture. This role requires you to be based in Canada and available to work during EST/EDT hours. We provide flexible work arrangements, including fully remote, hybrid, or fully office-based options in cities with local offices.

Mar 9, 2026
Apply
company
Full-time|On-site|Toronto, ON

Join us as a Principal Software Engineer, where you'll play a pivotal role in designing and developing innovative software solutions that empower organizations to optimize their hiring processes. As a key member of our engineering team, you'll collaborate with top-tier talent, utilizing cutting-edge technologies to create software that redefines the future of recruitment.Lever, founded a decade ago, is on a mission to revolutionize the way companies attract and hire exceptional talent. Our platform is trusted by industry leaders like Netflix, Shopify, and Spotify, and we've established ourselves as innovators in the talent acquisition space. Recognized as the #1 workplace in San Francisco and a top employer in the United States, we take pride in our people-first culture and are committed to nurturing our talented workforce.

Feb 12, 2021
Apply
companyThinkific logo
Full-time|CA$180.5K/yr - CA$270.7K/yr|Remote|Distributed - Canada

Join Thinkific, a leading learning commerce platform, dedicated to transforming knowledge into impactful learning experiences. We integrate community, courses, and content with commerce to empower businesses to grow their revenue and reach millions of learners globally.With a dynamic team of over 300 Thinkers, we are committed to enhancing online learning, supporting educational enterprises, and making a tangible difference in the world. You will collaborate with passionate and innovative teammates who are dedicated to their craft and the audiences they serve.We prioritize a fair, inclusive, and human-centered hiring process. Our team is here to support you throughout your application journey, ensuring you are well-informed at every stage!We are seeking a Principal Software Engineer to elevate our engineering team at Thinkific. In this role, you will be a catalyst for excellence, promoting best practices and mentoring fellow engineers to enhance their skill sets. You will serve as a vital link between technical execution and business strategy, shaping the long-term technical roadmaps of our systems and architecture. You will articulate the technical features of our products, align ongoing work across multiple products with business objectives, and inspire your colleagues toward shared goals.Your key responsibilities will include:Leading a strategic technical area within R&D, ensuring that technical choices drive business success and impact.Owning the overall architecture and collaborating on task prioritization, implementation details, technology stack decisions, and system health across your domains, in alignment with the overarching technical strategy set by the Lead Architect.Partnering with engineering leaders and the Lead Architect to develop a roadmap and break tasks into manageable pieces for engineering teams.Guiding senior engineers in developing and maintaining systems and features within your oversight, ensuring alignment with the vision you have established.Collaborating with the Director of Engineering to stay informed about future business strategies and jointly manage domain ownership from both technical and strategic perspectives.Writing and reviewing technical documentation related to your business and technical domains while mentoring other engineers in the documentation process.

Mar 6, 2026
Apply
companyKaseya logo
Full-time|On-site|Toronto, Ontario

Join our dynamic team at Kaseya as a Principal Software Engineer, where you will lead the design and implementation of innovative software solutions. You will collaborate with cross-functional teams, mentor junior engineers, and drive best practices in software development.

Mar 30, 2026

Sign in to browse more jobs

Create account — see all 3,666 results

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.