Enable job alerts via email!

Senior Software Engineer, Structured Storage (C++/Golang) (North Carolina)

Splunk

North Carolina

Hybrid

USD 139,000 - 193,000

Full time

11 days ago

Boost your interview chances

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

Job summary

An established industry player is seeking a Senior Software Engineer to join their Structured Store Team. This role involves designing and maintaining critical data storage infrastructure components that power core applications. You will work with cutting-edge technologies such as Golang, C++, and Kubernetes, contributing to scalable and fault-tolerant distributed systems. This innovative firm offers flexible work arrangements and a comprehensive benefits package, making it an exciting opportunity for those passionate about technology and collaboration. If you're ready to take your career to the next level, this position is perfect for you.

Benefits

Flexible work arrangements
Comprehensive health benefits
Retirement plans
Paid time off
Incentive and equity awards

Qualifications

  • 5+ years of experience in software engineering with a technical degree.
  • Extensive knowledge of Golang and C++ for building distributed systems.

Responsibilities

  • Design and maintain robust distributed systems with observability.
  • Mentor junior engineers and improve storage infrastructure performance.

Skills

Golang
C++
SQL (PostgreSQL)
Problem-solving
Debugging
Distributed Systems
Cloud Environments (AWS)

Education

Bachelor's Degree in Computer Science
Master's Degree in Computer Science

Tools

Kubernetes
Terraform
PostgreSQL

Job description

Senior Software Engineer, Structured Storage (C++/Golang) (North Carolina)

The Structured Store Team is part of Splunk Data Platform foundations organization, responsible for building and maintaining critical data storage infrastructure components and services that power core workflows and applications. We define the platform's future by establishing architecture and design patterns for storage components that set standards for scaling, optimization, and extension of Splunk. Our tech stack includes Golang, C++, PostgreSQL, Terraform, and Kubernetes, which are constantly evolving. We operate in both on-premise environments and major cloud providers such as AWS, Azure, and GCP.

What You’ll Get to Do
  • Design, build, and maintain robust, fault-tolerant distributed systems with built-in observability.
  • Define technical directions, author design documents, engage in hands-on implementation, and build consensus across teams.
  • Develop and maintain frameworks and APIs for platform storage services used by core applications.
  • Improve reliability, scalability, availability, and performance of storage infrastructure components.
  • Participate in operational duties like on-call support, troubleshooting, root cause analysis, and monitoring system tuning.
  • Mentor junior engineers and foster team expertise.
Must-Have Qualifications
  • 5+ years of related experience with a technical Bachelor's or Master's degree, or equivalent practical experience.
  • Extensive experience with Golang, C++, or similar object-oriented languages.
  • Strong problem-solving, debugging, and triaging skills in large-scale distributed systems.
  • Expertise in SQL (preferably PostgreSQL) or NoSQL databases, with focus on scalability and performance tuning.
  • Experience managing production database clusters supporting large-scale, high-volume environments.
  • Proven ability to develop scalable enterprise software, including cloud environments like AWS.
  • Experience with automated testing at various levels, including unit, functional, integration, and performance tests.
  • Excellent collaboration and communication skills within global, multi-functional teams.
Nice-to-Have Qualifications
  • Linux and/or Windows troubleshooting skills from user/admin perspectives.
  • Proficiency with Kubernetes and related tools.
  • Experience with cloud platforms like AWS, GCP, Azure, and cloud storage services.
  • Knowledge of Puppet and configuration management practices.
Additional Information

Base Pay Range

  • SF Bay Area, Seattle Metro, New York City Metro Area: $174,800 - $240,350/year
  • California (excluding SF Bay Area), Washington (excluding Seattle Metro), Washington DC Metro, Massachusetts: $157,320 - $216,315/year
  • Other locations: $139,840 - $192,280/year

Splunk offers flexible work arrangements, including remote options. Compensation varies by location and experience. This role is eligible for incentive, equity, or long-term cash awards, along with a comprehensive benefits package including health, retirement, paid time off, and more. Learn more at splunkbenefits.com.

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, Structured Storage (C++/Golang) (North Carolina)

Cisco

North Carolina

Remote

USD 139,000 - 193,000

13 days ago

Software Engineer, Structured Storage (C++/Golang) (North Carolina)

Cisco

North Carolina

Remote

USD 117,000 - 162,000

8 days ago

Software Engineer, Structured Storage (C++/Golang) (North Carolina)

Splunk

North Carolina

Hybrid

USD 117,000 - 162,000

9 days ago