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
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Java Software Developer
Join Conspect as a Senior Java Software Developer, working on diverse projects with Java, Spring, and more. Enjoy a great salary and benefits.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior NodeJS Developer
Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.
Senior Backend Engineer C++
Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.
Senior C++ Software Engineer
Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.
Senior Software Engineer - Python, Apache Kafka
Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.
Senior Fullstack Developer (Java, Spring Boot, Angular)
Join T-Digital as a Senior Fullstack Developer to innovate secure login systems using Java, Spring Boot, and Angular. Fully remote work available.
Senior Software Engineer (C++, Python & Cloud)
Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.
Freelance Fullstack Java Developer for Insurance Projects
Seeking freelance Fullstack Java Developers for remote insurance projects. Must be based in Germany, fluent in German, and experienced in Java, Spring Boot.
Full-Stack Software Engineer (Angular and Java)
Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.
Senior Product Engineer [Rust & Typescript]
Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.
Senior Full Stack Engineer - Climate Tech - Rust & TypeScript
Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.
Senior Software Engineer - .NET and Go
Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.
Senior Developer with Kubernetes and Automation Expertise
Join Swift as a Senior Developer to enhance our Kubernetes platform with automation and security expertise.
Senior Backend Engineer - Java, Rust, Go
Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.
Software Engineer - Cloud Applications and Python
Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.
Senior Developer with C#, Java, and Python
Join RINIS as a Senior Developer to build secure data exchange solutions using C#, Java, Python, and more in a hybrid work environment.
Senior Cloud DevOps Engineer
Join netgo as a Senior Cloud DevOps Engineer in Berlin. Work with Kubernetes, GitOps, and more in a dynamic team environment.