Job Directory Principal Software Engineer - Java/Python

Principal Software Engineer - Java/Python
San Francisco, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

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 importantly to each other's success. Learn more about Splunk careers and how you can become a part of our journey!

Role:

Splunk IT Operations and Analytics team is looking for a Principal Software Engineer (Python / Java) to build the next generation of Splunk products that provide IT and Ops users with meaningful insights into all aspects of modern day IT and Apps infrastructure and technology stacks. You will be developing state of the art web applications that help customers collect, analyze, correlate, and visualize data. You will be interacting with product management and customers to understand and refine requirements. You will also work with other engineering teams across Splunk to design and build high-performance solutions.

Responsibilities:

* You will design and implement web applications (large scale, distributed system)
* You will collaborate with a multi-functional team and help improve processes
* You will mentor and coach a team on standard methodologies and technical advances
* You will quickly learn new technologies and product areas
* You will analyze and tackle performance and scalability problems
* You will work with Technical Support on identifying and solving issues

Requirements:

* 12+ years experience with B.S or relevant industry experience
* Expert level knowledge of Python programming language
* Hands-on experience building out middleware components using Java programming language
* Experience with building rules engines and streaming processing components for analyzing and processing event streams.
* Experience with building out scalable, highly available distributed middleware and performance tuning and optimizing them.
* Experience with Cloud. Writing software and operationalizing it for deployment to Cloud Services like AWS and Azure.
* Strong communication and collaboration skills, both verbal and written
* Leadership/mentorship on technical and software development process
* Coordinate and track projects developed by cross functional teams
* BSCS/EE/CE, or equivalent job experience with strong CS Foundation

Nice to have:

* Experience with containers. Docker, Kubernetes
* Working knowledge of JavaScript/CSS/HTML authoring
* Experience with C++/Go or similar language

What we offer you:

* A constant stream of new things 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 talented and dedicated peers, all the way from engineering and QA to product management and customer support.
* Breadth and depth. You enjoy working on an area that spans backend and frontend and SDKs? We have that.
* 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 supportive work environment. We work in an open environment, have a shared kitchen and sit down for a quick sync every morning.
* We don't expect people to work 12 hour days. We want you to have a successful time outside of work too. Want to work from home sometimes? No problem. We trust our colleagues to be responsible with their time and dedication, and believe that balance helps cultivate a phenomenal environment.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.