Join us as we pursue our disruptive new vision to make machine data accessible, usable and valuable to everyone. We are a company filled with people who are passionate about our product and seek to deliver the best experience for our customers. At Splunk, we're committed to our work, customers, having fun and most significantly to each other's success. Learn more about Splunk careers and how you can become a part of our journey!
Are you interested in making an impact to Splunk's Incubation team as we pursue our disruptive new vision to make machine data accessible, usable and valuable to everyone? This is a compelling opportunity to work on cutting edge technologies to build Splunk's next generation NLP platform.
Splunk's NLP team is looking for a passionate Principal Software Engineer focused on building our NLP platform. Our company is engineering and product-focused and our engineers play a leading role in designing, architecting, building and testing our product. We want you to help us build and expand in areas of natural language processing, machine learning, and making our APIs and stack more developer-friendly.
Design and implement large scale, distributed systems
Quickly ramp up on new technologies and product areas
Write highly efficient, robust, and multi-threaded code
Analyze and seek performance bottlenecks and scalability problems
Work with Technical Support on identifying and solving issues
You have 10+ years related industry experience
You have worked in a startup or a track record of starting and delivering solutions to enterprise customers
You are a collaborator and excited to work in a multi-functional team
You have expert level skills in Java and Scala
You have experience working with Spring, REST, Hibernate, RDBMS, GRPC, or related technologies
You have a proven foundation in data structures, algorithms, software design and security
You have good understanding of systems programming (network stack, file system, OS services)
BS CS/EE or equivalent
Nice to Have:
Experience in NLP - specifically Query, Understanding and Generation
Prior knowledge of machine learning (how to use and integrate to)
What We Offer You:
A constant stream of new things for you to learn. We're always expanding into new areas, bringing in open source projects and contributing back, and exploring new technologies.
A set of exceptionally collaborative and dedicated peers, all the way from engineering and QA to product management and customer support.
Growth and mentorship. We believe in growing engineers through ownership and leadership opportunities. We also believe mentors help both sides of the equation.
A stable, collaborative and encouraging work environment.
We value diversity at our company. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying.
For job positions in San Francisco, CA, and other locations where required, we will consider for employment qualified applicants with arrest and conviction records