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
Senior Software Engineer - Backend Development
Senior Software Engineer for backend development, focusing on scalable, secure microservices and API design.
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.
Software Engineer II - Cloud Security
Join Microsoft as a Software Engineer II in Cloud Security, focusing on access control and protection solutions.
Senior Software Engineer - Remote
Senior Software Engineer for a leading SaaS platform, specializing in Python and data-focused libraries, remote work.
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.
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.
Software Engineer II
Join Microsoft as a Software Engineer II to build scalable services and enhance product experiences. Remote position.
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.
Senior Software Developer - Cloud Development
Join Oracle as a Senior Software Developer focusing on cloud development, leveraging Java, Python, and C# skills.
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.
Senior Software Engineer, Observability - Hosted Services
Join Elastic as a Senior Software Engineer in Observability, working remotely to enhance our cloud monitoring solutions.
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.
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.
Senior Software Engineer - Cloud and Distributed Systems
Join Seqera as a Senior Software Engineer to develop cloud-based solutions in a remote-friendly environment.
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.
Senior Software Developer - Java, Linux, Unix
Join Oracle as a Senior Software Developer specializing in Java, Linux, and Unix for cloud infrastructure.
Software Development Engineer II
Join Expedia Group as a Software Development Engineer II to build intelligent travel platforms.
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.
Senior Software Engineer - JVM
Join Mediaocean as a Senior Software Engineer to develop and scale high-impact JVM applications remotely.
Software Development Engineer II
Join Expedia as a Software Development Engineer II, working on mission-critical features with Java, AWS, and Kubernetes.
Remote Software Engineer II - C++
Join Microsoft as a Remote Software Engineer II focusing on C++ for cloud streaming technology.
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.
Software Engineer 2
Join Intuit as a Software Engineer 2, focusing on cloud computing, microservices, and innovative software solutions.
Software Engineer (Fullstack/Cloud)
Join SOUTHWORKS as a Software Engineer (Fullstack/Cloud) to work on high-profile projects with remote flexibility.