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! Are you passionate about working on products that make a difference for your customers? Do you enjoy building large scale applications that are powered by huge data sets? Do you value working in an environment where you're empowered to make key technical decisions for backend or across a full stack of technologies? If so, a role on Splunk’s Security Analytics team would be a great fit for you.Role:We are seeking a Senior Software Engineer to help lead, design, develop and deliver Splunk's User and Entity Behavior Analytics (UEBA) security analytics solution that detects known and unknown security threats at scale using big data and machine learning techniques. Delivered on customer managed resources (on-prem) using Kubernetes and Spark and Splunk Enterprise platform to run innovative stream processing and machine learning algorithms in near real-time, UEBA helps security analysts quickly identify and resolve threats.We are a passionate team who care deeply about our customers and our teammates. In this role, you will work directly with Engineering Leadership, Design Team, Customer Support team, data scientists and other engineering teams to help derive the best experience for the customer. We have a lean process that focuses on empowering and serving our engineers as opposed to just directing them.As a Senior Software Engineer, you’ll design and deliver backend and frontend features for cloud and on-prem platforms, focusing on scalability, performance, and security. You'll work with cross-functional teams to build security solutions that help customers detect and respond to cyber threats, while driving improvements and owning the quality of your work.Responsibilities:Gain a deep understanding of our product architecture, usage patterns, and real-world deployment scenarios to develop solutions that will bring value to our customersImprove the product, keeping scalability and performance considerations as a high priorityLead and drive projects to completion with minimal directionPartner with other leaders from architecture, engineering management, product management, data science on driving projectCollaborate with other team members to craft and build durable solutionsHelp identify and develop ways to improve the team's productivity and project efficiency by expanding our existing tools and processesKeep product quality top of mind with automated testingBecome well-versed in Splunk's core technologies as they apply to application developmentMentor junior engineers as they develop their application development skillsability to effectively work with other teams within a dynamic environment and support teamDrive root cause analysis investigations and post-mortems for defects and regressions.Be part of the on-call shift team.Requirements:5+ years of relevant industry experienceProficiency in Python/Java or Scala programming, RESTful web servicesProficient in Linux environments and cloud deployments, particularly with AWS, emphasizing standard processes in scalability and securityBeing able to understand delivery models - CI/CD, Dockers, Containers etcGood understanding of databases (relational or non-relational)Working experience with design and engineering teams to plan, develop, and release softwareAn understanding of test-driven development (TDD)Experience with an agile software development modelBonus Skills:Working knowledge of web development (e.g., HTML5/CSS, JavaScript, Node.js, React.js).Experience in an Agile DevOps engineering environment that effectively uses CI/CD pipelines (GitLab, GitHub), including the setup and management of both GitLab and GitHub CI/CD processesKnowledge of using Splunk or Splunk integrationExperience with SaaS product development (AWS/Azure/GCP)Experience working on open-source or development-in-the-open projectsFamiliarity with security and networking conceptsFamiliarity with AI/ML concepts
Splunk, a Cisco company, is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
Note:
Thank you for your interest in Splunk!