Sr. Software Engineer - Tooling and Infrastructure (US Remote Available)
Join Splunk as we pursue our disruptive new vision to make all machine data accessible, usable and valuable to everyone. We are a company filled with people who are excited 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 is looking for a seasoned professional engineer (REMOTE Available) to join the effort to define and build the future of Splunk. Splunk is rapidly expanding their presence in the cloud, and we are looking for engineers who are interested in being founding members of the Deployment Tooling team that defines and builds tools to optimize how Splunk services are deployed to the public cloud. This is a great opportunity to both lead and to learn. In this role you will help Splunk to orchestrate deployments of its multi-tenant cloud platform across multiple regions, and to manage continuous deployment to these regions via Argo CD to provide for automated rolling deployments. We are looking for candidates who have experience transitioning from operationalized deploys to automated deploys. This is a position with broad impact-what you build will be used across all of Splunk cloud. You need to be able to build robust solutions that are easy to use and provide exponential impact to an organization. What We Provide Opportunities to develop and grow as an engineer. We are at the forefront of our industry, always expanding into new areas, and working with open source & new technologies. A set of talented and dedicated peers, all the way from engineering and QA to product management and customer support. Breadth and depth. You may be diving deep into CI/CD tools and best practices, but you'll have the freedom to work on other areas you are passionate about. Growth and mentorship. We believe in growing engineers through ownership and leadership opportunities. We also believe mentors help both mentor and mentee alike. An open, collaborative and supportive work environment. We embody the scrum values. We also have a number of Employee Resource Groups for employees of all backgrounds. What You'll Do Experience in building and deploying cloud-native applications/services. If you have built cloud-native microservices, that's great! Even better is if you have experience developing CI/CD systems integrating terraform, vault, Kubernetes, AWS. In depth experience with CI/CD pipeline tools such as Gitlab, Argo, Spinnaker, Artifactory are a definite plus! Experience in systems-level programming and distributed systems. You have knowledge of operating systems, networking and network protocols, messaging, consensus, failure modes, and parallel programming. Demonstrated ability to advocate for simple and clear APIs for complex functionality. You have an API-first mentality, with the ability to build straightforward APIs to help services configure the service mesh routing, maintaining API contracts, etc. Passion. Our customers are passionate about Splunk, and we want the same from our engineers. You actively own your work and be excited about your projects. Ability to work with Golang and Python. Most of our services are written in Golang and tools are written in Python; if you are an expert at another language we can consider you, but you will be expected to program in Python and Golang. Requirements Requires a minimum of 6 years of related experience with a technical Bachelor's degree; or equivalent practical experience 6+ years experience in programming languages: Python, GoLang, Java, C, Experience building and deploying cloud-native applications/services on AWS or other cloud services like GCP, Azure, etc. Some experience with any of the following: Terraform Kubernetes Vault Artifactory Gitlab Argo 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. Thank you for your interest in Splunk!