Splunk logo

Senior Software Engineer - SPL2 Development

Splunk

About Splunk

Splunk is a leader in cybersecurity and observability, dedicated to building a safer and more resilient digital world. With over 11,000 enterprise organizations relying on our Unified Security and Observability Platform, we are a key player in enterprise resilience. Our culture is award-winning, and we frequently appear on "Best Places to Work" lists.

The Role

As a Senior Software Engineer on the Data Platform - Search Language team, you will be part of a small team tasked with building the next-generation industry-leading platform for machine data. You will work on the cutting edge of language design for data analysis and correlation, evolving an easy-to-learn, fluent, and expressive language to search data-to-everything. Your work will impact all components and services where searches are generated, stored, processed, and reasoned about across Splunk's suite of products and services.

Responsibilities

  • Design and implement new features in SPL2.
  • Define and perform various SPL2 optimizations and modifications.
  • Create a set of language services to enable partner teams to leverage SPL2 in the next generation of Splunk products and services.
  • Contribute to maintaining our build system, codebase, tests, and development process.
  • Work with internal and external customers to refine our team's understanding of target scenarios and incorporate their feedback into incremental improvements of our product.

Requirements

  • BS, MS, or Ph.D. in Computer Science or related engineering discipline, or equivalent practical experience.
  • 5+ years of experience with a BS degree; 4+ years with a Masters; or relevant experience with a Ph.D.
  • 3+ years experience developing and debugging with an object-oriented language like Java, C++.
  • Good foundational knowledge in query languages, compilers, parsers, and optimizers.
  • Some exposure to cloud technologies such as EC2, S3.

What We Offer

  • A constant stream of new things to learn.
  • Impactful work that directly affects our customers.
  • Skilled and dedicated peers across engineering, QA, product management, and customer support.
  • Opportunities for growth and mentorship.
  • A stable, collaborative, and supportive work environment.
  • Work-life balance with responsible time and commitment expectations.

Additional Information

Splunk is an Equal Opportunity Employer. We prioritize diversity, equity, inclusion, and belonging to ensure our employees are supported to bring their best, most authentic selves to work where they can thrive. We provide reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment.

Benefits
Extracted with AI

  • Medical, dental, vision insurance
  • 401(k) plan and match
  • Paid time off
  • Remote work options

Similar jobs

Last update: 23 minutes ago

Splunk logo
Splunk

Senior Software Engineer - Backend Development

Senior Software Engineer for backend development, focusing on scalable, secure microservices and API design.

CrowdStrike logo
CrowdStrike

Senior Software Engineer - Cloud Platform Reliability

Join CrowdStrike as a Senior Software Engineer focusing on cloud platform reliability and scalability in a remote-first role.

Microsoft logo
Microsoft

Software Engineer II - Cloud Security

Join Microsoft as a Software Engineer II in Cloud Security, focusing on access control and protection solutions.

StreetLight logo
StreetLight

Senior Software Engineer - Remote

Senior Software Engineer for a leading SaaS platform, specializing in Python and data-focused libraries, remote work.

Inclusively logo
Inclusively

Senior Software Engineer, Machine Learning Platform

Join as a Senior Software Engineer in Machine Learning Platform, working remotely with cutting-edge ML tools and frameworks.

Workiva logo
Workiva

Senior Software Engineer - Remote

Senior Software Engineer role focusing on diverse tech stack including Java, Kotlin, Go, TypeScript, React, and Dart. Remote work with competitive benefits.

Microsoft logo
Microsoft

Software Engineer II

Join Microsoft as a Software Engineer II to build scalable services and enhance product experiences. Remote position.

DigitalOcean logo
DigitalOcean

Senior Software Engineer (AI/ML)

Join DigitalOcean as a Senior Software Engineer (AI/ML) to build AI/ML features using TypeScript, React, and GraphQL. Remote role with competitive benefits.

Oracle logo
Oracle

Senior Software Developer - Cloud Development

Join Oracle as a Senior Software Developer focusing on cloud development, leveraging Java, Python, and C# skills.

Oracle logo
Oracle

Senior Software Developer - Java, Unix/Linux

Join Oracle as a Senior Software Developer to build and enhance cloud services using Java, Unix/Linux, and CI/CD.

Elastic logo
Elastic

Senior Software Engineer, Observability - Hosted Services

Join Elastic as a Senior Software Engineer in Observability, working remotely to enhance our cloud monitoring solutions.

Smartsheet logo
Smartsheet

Senior Software Engineer II, Backend - Requests (Remote Eligible)

Senior Backend Software Engineer role focusing on building scalable services using Java, Kotlin, and cloud tech like AWS.

Google logo
Google

Software Developer II, Site Reliability Engineering, Google Cloud

Join Google Cloud as a Software Developer II in Site Reliability Engineering to build and run large-scale systems.

Seqera logo
Seqera

Senior Software Engineer - Cloud and Distributed Systems

Join Seqera as a Senior Software Engineer to develop cloud-based solutions in a remote-friendly environment.

Square logo
Square

Senior Software Engineer, Reporting Platform

Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.

Oracle logo
Oracle

Senior Software Developer - Java, Linux, Unix

Join Oracle as a Senior Software Developer specializing in Java, Linux, and Unix for cloud infrastructure.

Expedia Group logo
Expedia Group

Software Development Engineer II

Join Expedia Group as a Software Development Engineer II to build intelligent travel platforms.

Zillow logo
Zillow

Senior Software Development Engineer, Public Data

Join Zillow as a Senior Software Development Engineer to build next-gen real estate data platforms using AWS, Python, and React.js.

Mediaocean logo
Mediaocean

Senior Software Engineer - JVM

Join Mediaocean as a Senior Software Engineer to develop and scale high-impact JVM applications remotely.

Expedia Group logo
Expedia Group

Software Development Engineer II

Join Expedia as a Software Development Engineer II, working on mission-critical features with Java, AWS, and Kubernetes.

Microsoft logo
Microsoft

Remote Software Engineer II - C++

Join Microsoft as a Remote Software Engineer II focusing on C++ for cloud streaming technology.

Abnormal Security logo
Abnormal Security

Software Engineer II - Data Platform

Join Abnormal Security as a Software Engineer II on the Data Platform team, working remotely to build scalable data solutions.

Intuit logo
Intuit

Software Engineer 2

Join Intuit as a Software Engineer 2, focusing on cloud computing, microservices, and innovative software solutions.

SOUTHWORKS logo
SOUTHWORKS

Software Engineer (Fullstack/Cloud)

Join SOUTHWORKS as a Software Engineer (Fullstack/Cloud) to work on high-profile projects with remote flexibility.