Senior Software Engineer, Systems Infrastructure (Retrieval Engine)

LinkedIn is the world's largest professional network, built to create economic opportunity for every member of the global workforce.
Distributed Systems
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Systems Infrastructure (Retrieval Engine)

LinkedIn, the world's largest professional network, is seeking a Senior Software Engineer to join their Systems Infrastructure team, focusing on the Retrieval Engine. This role is based in Bangalore, India, with a hybrid work arrangement. The position is part of the IR engines team, responsible for developing a high-performance distributed database built using Rust to support multiple retrieval use cases with dense and sparse vectors.

The role involves working on cutting-edge information retrieval technologies, including Embedding Based Retrieval (EBR), Retrieval Augmented Generation (RAG), and Semantic search. You'll be designing and building various components for the retrieval engine to enable sub-second retrieval with advanced matching capabilities, scaling storage and indexing for billions of documents.

As a senior engineer, you'll have the opportunity to work with industry-standard open source infrastructure products like Kubernetes, GRPC, and GraphQL. LinkedIn has a strong history of pioneering open-source projects such as Apache Kafka, Pinot, Azkaban, Samza, Venice, Datahub, and Feather. This position offers the chance to contribute to the open-source community while making a significant impact within the company.

The ideal candidate should have strong expertise in distributed systems, data structures, and memory management optimization techniques. Experience with Rust or C/C++ programming is essential, along with a proven track record in developing large-scale systems or databases. You'll be working in a collaborative environment, participating in design reviews, mentoring other engineers, and helping to build a fast-growing team.

This role offers the perfect blend of technical challenges, innovation opportunities, and professional growth. You'll be part of a company that values trust, care, inclusion, and fun, while working on technology that impacts hundreds of millions of users worldwide.

Last updated 5 days ago

Responsibilities For Senior Software Engineer, Systems Infrastructure (Retrieval Engine)

  • Design and build highly optimized code
  • Participate in design and code reviews to maintain high development standards
  • Partner with peers, leads and internal customers to define scope, prioritize and build impactful features
  • Mentor other engineers and help build a fast-growing team
  • Work closely with the open-source community

Requirements For Senior Software Engineer, Systems Infrastructure (Retrieval Engine)

Rust
Kubernetes
  • BA/BS Degree in Computer Science or related technical discipline, or related practical experience
  • 5+ years industry experience in software design, development, and algorithm related solutions
  • 5+ years experience programming Rust or C/C++
  • Hands on experience developing distributed systems, large-scale systems, databases or storage systems
  • Expert knowledge of data structures, memory management and optimisation techniques
  • Experience of working with databases or search systems with focus on performance

Benefits For Senior Software Engineer, Systems Infrastructure (Retrieval Engine)

  • Hybrid work option
  • Professional growth opportunities
  • Open source contribution opportunities

Interested in this job?

Jobs Related To LinkedIn Senior Software Engineer, Systems Infrastructure (Retrieval Engine)

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer role at LinkedIn focusing on distributed systems and infrastructure, offering hybrid work and competitive compensation.

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer position at LinkedIn focusing on building next-generation infrastructure and platforms for distributed systems and large-scale applications.

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer position at LinkedIn focusing on building next-generation infrastructure and distributed systems platforms.

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer position at LinkedIn focusing on building next-generation infrastructure and distributed systems platforms.

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer position at LinkedIn focusing on building next-generation infrastructure and platforms for distributed systems at scale.