Enable job alerts via email!

Senior Software Engineer, C++, Search Experience Backend (US Remote Available)

Splunk

Oregon (IL)

Remote

USD 110,000 - 140,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a leading company as a Senior Software Engineer focusing on the Search Experience backend. You'll design scalable systems in C++, lead projects, and mentor engineers. This role emphasizes collaboration and technical leadership, driving the evolution of core search infrastructure.

Qualifications

  • 6+ years of software engineering experience.
  • Deep expertise in C++, especially in building high-performance backend systems.

Responsibilities

  • Architect, design, and implement core backend services.
  • Lead complex projects from conception to deployment.
  • Mentor junior and mid-level engineers.

Skills

C++
Problem-Solving
Debugging
Communication

Education

Computer Science

Tools

AWS
GCP
Azure

Job description

Senior Software Engineer, C++, Search Experience Backend (US Remote Available)

Join us at Splunk as a Senior Software Engineer, C++, Search Experience Backend. We are building the next generation of intelligent search engines at scale, focusing on reliable and resilient search experiences for our customers. Our backend systems are rooted in C++, emphasizing distributed systems, system-level thinking, and scalable design.

Role Summary

Be part of our mission-critical Search Experience backend team, owning the core search infrastructure powering Splunk's enterprise products. We seek a passionate engineer skilled in designing scalable backend systems, with deep expertise in C++ and distributed systems, who thrives in a collaborative environment and values technical leadership and mentorship.

What you'll do

  1. Architect, design, and implement core backend services supporting distributed search engines at scale.
  2. Lead complex projects from conception to deployment, ensuring system reliability and maintainability.
  3. Develop high-performance C++ code with a focus on observability, fault tolerance, and efficiency.
  4. Drive system design evolution to meet scalability, latency, and data consistency demands.
  5. Debug and resolve complex production issues across multiple services.
  6. Mentor junior and mid-level engineers, fostering engineering excellence.
  7. Collaborate with cross-functional teams to ensure project success.
  8. Measure system performance and make data-driven improvements.

Must-have qualifications

  • 6+ years of software engineering experience, with a degree in Computer Science or related field, or equivalent practical experience.
  • Deep expertise in C++, especially in building high-performance backend systems.
  • Strong understanding of Distributed Systems, System Design, Debugging, and Testing.
  • Proven ability to design scalable and reliable architectures.
  • Excellent problem-solving, debugging, and troubleshooting skills.
  • Experience managing complex software projects end-to-end in production.
  • Effective communication skills.
  • Experience mentoring engineers and guiding technical direction.

Nice-to-have qualifications

  • Familiarity with cloud infrastructure (AWS, GCP, Azure) and distributed search environments.
  • Experience with monitoring, observability, and performance tuning tools.
  • Knowledge of full-stack search systems, including indexing and query pipelines.

Splunk is an Equal Opportunity Employer. We value diversity and are committed to creating an inclusive environment for all employees.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, C++, Search Experience Backend (US Remote Available)

Splunk

null null

Remote

Remote

USD 139,000 - 193,000

Full time

30+ days ago

Senior Software Engineer, C++, Search Experience Backend (US Remote Available)

Splunk

null null

Remote

Remote

USD 139,000 - 193,000

Full time

30+ days ago