CrawlJobs Logo

Senior C++ Developer - Search Core

perplexity.ai Logo

Perplexity

Location Icon

Location:

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Perplexity is looking for a highly skilled Senior or Expert C++ Developer to join our Search Core team. This role is critical to building next-generation search products and technologies. You will help drive key decisions around the architecture, design, and implementation of foundational components in our technical stack.

Job Responsibility:

  • Develop new types of search index storage, including streaming and batch data processing systems in a high-load environment capable of handling billions of pages
  • Build new core search components, including algorithms for efficient retrieval and ranking
  • Push the limits of hardware performance
  • Tackle challenges in multithreading, concurrency, and system-level optimization
  • Optimize subsystems for reliable and consistent data replication within the core search stack

Requirements:

  • 5+ years of hands-on experience in C++ development
  • Knowledge of Python or other scripting languages
  • Passion for writing clean, efficient, and scalable C++ code
  • Strong knowledge of algorithms and data structures, and the ability to apply them effectively
  • Deep understanding of multithreading, including various approaches, challenges, and trade-offs
  • Experience building high-load, distributed, and hardware-adjacent services
  • Expertise in real-time systems development

Nice to have:

  • Experience developing core components of search engines, trading systems, or database systems
  • Familiarity with cloud services, Kubernetes (k8s), and AWS infrastructure

Additional Information:

Job Posted:
February 21, 2026

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior C++ Developer - Search Core

Senior .NET Developer

Roweb is a Microsoft Partner company with over 20 years of experience in deliver...
Location
Location
Romania
Salary
Salary:
Not provided
roweb.ro Logo
Roweb
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
  • 5+ years of professional software development experience with .NET framework and C#
  • Strong experience with ASP.NET Core (5/6/7/8)
  • Proficient in developing and consuming RESTful APIs
  • Experience with microservices architecture and design patterns
  • Hands-on experience with SQL Server and writing efficient queries
  • Working knowledge of Elasticsearch, RabbitMQ, and Redis
  • Understanding of software development lifecycle and Agile methodologies
  • Experience with version control systems, preferably Git
  • Strong problem-solving skills and attention to detail
Job Responsibility
Job Responsibility
  • Maintain scalable, high-performance applications using ASP.NET Core and C#
  • Maintain microservices-based applications
  • Work with cloud technologies, primarily Microsoft Azure, for deploying and maintaining applications
  • Implement and optimize Elasticsearch for search functionality
  • Utilize RabbitMQ for distributed processing
  • Utilize Redis for caching and performance optimization
  • Write clean, maintainable, and well-tested code with comprehensive unit and integration tests
  • Good understanding of SQL syntax
What we offer
What we offer
  • Competitive salary package based on your abilities
  • Professional and dynamic work environment
  • Training & certifications for the latest technologies
  • International travel opportunities
  • Food tickets
  • Private Healthcare package
  • You are in control of your working day and day-to-day planning
  • Maximum flexibility and no rigid rules
Read More
Arrow Right

Software Engineer II

The Azure PostgreSQL team is building advanced, cloud-native capabilities that e...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Design and implement AI-native capabilities in PostgreSQL including vector indexing, semantic search operators, and graph query features
  • Build high-performance extensions and core engine integrations in C, C++, or Rust
  • Collaborate with senior engineers, product teams, and AI researchers to deliver scalable and intuitive capabilities
  • Contribute to end-to-end development, including performance tuning, operability, and service integration
  • Participate in code reviews, technical design discussions, and the evolution of engineering standards
  • Help shape developer experience through APIs, control plane integration, and extensibility
  • Stay informed on research and industry trends in AI indexing, graph systems, and database-AI convergence
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Software Engineer - PostgreSQL for AI Workloads

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
Spain , Barcelona
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND equivalent technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proven technical engineering capabilities in systems-level engineering, including work on database engines, distributed systems, or backend infrastructure
  • Proficiency in one or more systems programming languages such as C, C++, or Rust
  • Experience working with PostgreSQL or similar engines at the extension, indexing, or query execution level
  • Demonstrated ability to design and deliver reliable, performant systems in a collaborative environment
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Design and implement AI-native capabilities in PostgreSQL, including vector indexing, semantic and full-text search operators, hybrid search patterns, and graph query features
  • Own or contribute to the design and implementation of major AI-native subsystems, from early technical exploration through production readiness, with guidance from senior engineers as appropriate
  • Build and enhance high-performance PostgreSQL extensions and core engine integrations using C, C++, or Rust, with a strong focus on performance, correctness, and maintainability
  • Contribute to end-to-end development, including performance analysis, debugging, tuning, operability, and service integration in cloud database environments
  • Work effectively in high-ambiguity problem spaces, evaluating technical tradeoffs through experimentation as patterns and best practices emerge
  • Collaborate closely with senior engineers, product managers, and AI researchers to translate requirements into scalable, intuitive, and reliable systems
  • Participate actively in technical design discussions, code reviews, and the evolution of engineering standards, while deepening understanding of PostgreSQL internals and systems design
  • Help shape the developer experience through APIs, control plane integration, and extensibility mechanisms
  • Learn, apply, and promote best practices for building reliable, observable, and operable systems in a production cloud database service
  • Stay informed and curious about research and industry trends in databases, search systems, graph systems, and AI-powered data platforms.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

It's fun to work in a company where people truly believe in what they're doing! ...
Location
Location
Poland , Krakow
Salary
Salary:
Not provided
blackline.com Logo
BlackLine
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4/6+ years of experience with software development in general purpose programming languages including but not limited to C#, .NET, .NET Core
  • 5+ years of hands-on experience in building Web Applications, SaaS products, and RESTful APIs
  • BS degree in Computer Science, or equivalent experience
  • Experience with front-end technologies (HTML, JavaScript, CSS, JavaScript Frameworks, etc.) is a plus
  • A solid computer science foundation including data structures, algorithms, and design patterns, with a proven track record of software design and architecture of complex systems
  • Experience with public cloud architectures (Azure, AWS or GCP) and cloud native services
  • Experience in service-oriented architecture and aspect-oriented programming
  • Experience as a technical influencer for highly scalable distributed system designs
  • Experience with container management solutions like Mesos, Kubernetes or Nomad
  • Experience with API gateway, identity management, authentication, messaging platforms (e.g: Kafka, SQS, RabbitMQ), workflow orchestration tools, job scheduling and search
Job Responsibility
Job Responsibility
  • Provide technical expertise and leadership in the design, development, and delivery of BlackLine’s products, while adhering to timelines, coding standards, requirements, and quality
  • Collaborate/lead on architect, design, develop, test, troubleshoot, debug, optimize, scale, maintain and improve software applications, driving the delivery of high-quality value and features to BlackLine’s customers
  • Develop functional and technical specifications, and test plans
  • Review others’ code
  • Develop and document functional and technical requirements
  • Collaborate with other team members and other teams on all the above
  • Design and communicate coding standards, architectural plans, solve complex design and architectural problems, create robust architectural solutions
  • Implement, refine, and enforce software development techniques to ensure that delivered features meet software integration, performance, security, and maintainability expectations
  • Research, test, benchmark, and evaluate new tools and technologies, and recommend ways to implement them in product development
  • Maintain high standards of software quality and technical excellence within the team by establishing good practices and habits and writing clean, testable, maintainable, and secure code
What we offer
What we offer
  • A technology-based company with a sense of adventure and a vision for the future
  • A culture that is kind, open, and accepting
  • A culture where BlackLiner's continued growth and learning is empowered
  • BlackLine offers a wide variety of professional development seminars and inclusive affinity groups to celebrate and support our diversity
  • Fulltime
Read More
Arrow Right

Senior Applied Scientist and Principal Applied Scientist

Are you passionate about advancing Artificial Intelligence through innovative re...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 4+ years related experience (e.g., statistics predictive analytics, research)
  • OR Master's Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 3+ years related experience
  • OR Doctorate in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 1+ year(s) related experience
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
  • Additional or Preferred Qualifications: Bachelor's Degree AND 6+ years related experience
  • OR Master's Degree AND 4+ years related experience
  • OR Doctorate AND 3+ years related experience
  • OR equivalent experience
Job Responsibility
Job Responsibility
  • Collaborate with AI researchers, engineers, and multidisciplinary teams within M365 Core to design, build, and deliver end-to-end machine learning solutions optimized for human-human and human-AI interactions across productivity and collaboration scenarios
  • Lead and contribute to research and development initiatives in language model training, evaluation, and quality assessment with a specific focus on advancing the foundational capabilities and enterprise solutions of M365 Core
  • Design, develop, and refine robust ML pipelines, including data cleaning, feature engineering, model training, evaluation, deployment, and optimization
  • Adapt, extend or enhance the capability of large language models (LLMs) using a combination of supervised finetuning, reinforcement learning, and apply advanced techniques such as chain of thought prompting, agent orchestration, and synthetic data generation to meet evolving business needs
  • Remain current with the latest advancements in ML, AI, digital signal processing, and responsible AI practices, contributing to intellectual property portfolios through publications, patents, and libraries
  • Develop and deploy live production systems as part of integrated product teams, supporting all phases of the product cycle from ideation to shipping, post-launch optimization, and ongoing improvements
  • Champion ethics, fairness, and privacy in AI system development, contributing to policy creation and ensuring responsible research and data collection practices
  • Document work in progress, experimentation results, and share findings to promote a culture of innovation and transparency
  • Mentor and develop early-in-career team members, establish best practices, and collaborate with academic communities to build a robust recruiting pipeline for research talent
  • Present research findings at conferences and industry events, shaping the dialogue around AI-powered solutions for enterprise and communication platforms
  • Fulltime
Read More
Arrow Right

Manager, Software Engineering

As Manager of Software Development, you will lead, manage, and inspire teams of ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
blackline.com Logo
BlackLine
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, or related field
  • Overall 10+ years of experience in software development of large-scale web applications
  • Minimum of 1-2 years of experience in a technical leadership role building exceptional products & managing high-performance teams
  • Experience with a public cloud (AWS, Azure, or GCP) and good understanding of cloud-native services
  • Experience with C# using .NET framework/.NET Core
  • Experience in delivering one or more core platform services, such as API gateway, identity management, authentication, messaging (Kafka or RabbitMQ), workflow orchestration, job scheduling and search
  • Exceptional communication and people skills, with a passion for product excellence, talent development and mentoring
  • Knowledge of full SDLC processes and best practices, Technical Design, Database paradigms, performance monitoring and instrumentation
  • Strong experience in Agile methodology, processes, and best practices
  • Solid understanding of modern SaaS web-based application key concepts and features
Job Responsibility
Job Responsibility
  • Manage Software Engineers within cross-functional Agile Teams to deliver valuable and high-quality functionality to our clients
  • Define and drive an overall unifying vision for teams and their projects, processes, workflows, and related areas through motivation, consensus building, and leading change
  • Provide technical leadership and guidance to both your team members and your project peers
  • Implement and drive adaptations to teams and strategic organizational processes, workflows, and related areas
  • Leverage your technical and domain knowledge to partner with Product representatives and your teams in defining project deliverables, presenting innovative solutions, and ultimately, successfully plan, manage and drive the timely delivery of corporate initiatives
  • Work with Product and technical stakeholders, as well as Program Management, to define project requirements and deliverables, and, ultimately, plan and manage the timely delivery of high-quality projects
  • Review and understand core strengths and weaknesses across team members, and proactively engage, mentor, and define goals to capitalize upon strengths or mitigate gaps
  • Inspire your team, help your team members grow and succeed
  • Effectively plan, communicate, and conduct presentations (project milestones, risk mitigation, road maps, resource needs, technical information, etc.) for senior management and stakeholders while conveying and driving actionable items to your teams
  • Effectively communicate and resolve personnel issues on your teams
What we offer
What we offer
  • A technology-based company with a sense of adventure and a vision for the future
  • A culture that is kind, open, and accepting
  • A culture where BlackLiner's continued growth and learning is empowered
  • BlackLine offers a wide variety of professional development seminars and inclusive affinity groups to celebrate and support our diversity
Read More
Arrow Right

Solution Architect

Microsoft is a company where innovators converge to collaborate, envision transf...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Engineering, Supply Chain, or related field AND 3+ years experience in technical program/product management, coding, software development/delivery work OR equivalent experience
  • 2+ years of customer-facing experience
  • Bachelor's Degree in Computer Science, Engineering, Supply Chain, or related field AND 5+ years experience in technical program/product management, coding, software development/delivery work or internship experience OR equivalent experience
  • 3+ years of customer-facing experience
  • 3 years of demonstrated hands-on work experience in Generative and Agentic AI, software development or software delivery business
  • Hands-on with Microsoft Dynamics 365 Solutions and Copilot Studio (Although not mandatory) technologies and areas: Dynamics 365 CE, Dataverse
  • Microsoft Copilot Studio (MCS)/ Power Virtual Agents/AI Builder, Axure AI Bot Service
  • Power Platform governance, security, and administration
  • Power Platform Application Lifecycle Management
  • Power Platform no-code, low-code, and pro-dev extensibility patterns
Job Responsibility
Job Responsibility
  • Be the technical expert on the ground with the customer team to increase confidence in the product capabilities & drive product and AI agent adoption
  • Own the relationships with multiple stakeholders within the customer accounts (ranging from senior leadership to architects & partners) to drive adoption & unblock issues
  • Communicate effectively to keep all the stakeholders (internal Microsoft & customer) informed of the progress of the engagement, issues, blockers, successes, and impact to drive adoption & realize value
  • Deeply understand the technical challenges, constraints and blockers faced by customers and provide recommendations for solving these challenges by suggesting multiple solutions and workarounds along with pros and cons for each approach, to enable the customer / partner team to successfully deploy solutions in production
  • Influence various product team owners to prioritize product features that are blocking customer scenarios by sharing feedback, explaining customer context & importance, effective communication and by leveraging senior leadership escalation, as necessary
  • Be the bridge between engineering & customer teams and own action items from customer engagements and drive them to completion by sharing regular updates to all the stakeholders, identifying the right owners for each action item, and regularly following up with the owners to completion
  • Be on the lookout for success stories & opportunities within customer organizations to uncover the human truth behind adoption & celebrate success
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Search organization in Microsoft is several thousand software engineers work...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • 8+ years of experience writing code (C/C++, C#, Java) for large-scale systems
  • Experience with CI/CD pipelines like Azure DevOps, GitHub Workflow, or equivalents
  • Familiarity with Windows and Linux/Unix operating systems
  • Experience designing storage systems in MS SQL, Cassandra, or Cosmos DB
Job Responsibility
Job Responsibility
  • Build and maintain our distributed build & deployment system that underpins highly scaled and latency sensitive applications like Bing, Microsoft News and Advertising
  • Build highly scalable, highly available services that get deployed across the world
  • Collaborate with partner teams that deliver experiences like multimedia search, advertising, enterprise search, to deliver platform-level features across all of them
  • Design, write and implement services with performance, efficiency, re-usability, and maintainability as core focus
  • Develop systems and toolsets that work across multiple orchestrators, source control, and build systems (ADO and GitHub)
  • Mentor engineers in the team by providing hands-on assistance, best practices, and promoting an inclusive learning environment
  • Contribute to several Open-Source projects we work with
  • Fulltime
Read More
Arrow Right