Software Engineer – Join Our US Remote UEBA Team Today!
Software Engineer Join Now
We are seeking an innovative and skilled Software Engineer to contribute to the design, development, and delivery of Splunk’s User and Entity Behavior Analytics (UEBA) product. This cloud-native, multi-tenant analytics solution leverages advanced Machine Learning (ML) and Artificial Intelligence (AI) technology to detect both known and unknown threats through behavioral analysis. Splunk’s UEBA product is designed to empower medium and large-scale enterprises in combating security threats, safeguarding brand reputation, and protecting intellectual property.
Meet the UEBA Team
Do you want to make a meaningful difference for customers? Are you passionate about designing and developing large-scale applications powered by massive data sets? Do you enjoy making critical technical decisions across a diverse stack of technologies? If so, a role on the Splunk User and Entity Behavior Analytics (UEBA) team would be an excellent fit for you. Join us to work on impactful projects that bring tangible benefits to our customers and address some of the most challenging problems in cybersecurity.
What You’ll Get to Do
As part of the UEBA team, you will play a vital role in shaping the future of our product. Software Engineer responsibilities will include:
- Software Engineer Designing and implementing new features while rigorously testing and analyzing the performance of existing systems.
- Upholding high engineering standards by participating in design, code, and test plan reviews.
- Software Engineer Building reliable, scalable, and high-performance distributed systems.
- Software Engineer Identifying and implementing opportunities to enhance engineering and operational excellence.
- Software Engineer Participating in on-call rotations, conducting post-incident reviews, and ensuring service reliability.
- Debugging and resolving customer-reported issues, delivering effective solutions promptly.
- Software Engineer Collaborating with cross-functional teams, including product managers and other engineers, to ensure smooth delivery of features.
- Contributing to sprint and quarterly planning by estimating tasks and workloads.
- Exploring and integrating new technologies into the team’s workflow, staying ahead in a rapidly evolving field.
Must-Have Qualifications
To be successful in this role, candidates should possess the following qualifications:
- Proficiency in programming languages such as Java, Python, or Scala, with a strong understanding of data structures, algorithms, RESTful APIs, and microservices.
- Expertise in distributed system architecture, including data persistence and processing technologies for both streaming and batch applications.
- Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP) and container technologies like Docker and Kubernetes.
- Proficiency in application monitoring, log management, metrics/telemetry processing, and alerting tools.
- Experience working in an Agile DevOps engineering environment with Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Jenkins or GitLab.
- A minimum of five years of related experience with a technical bachelor’s degree; or three years with a technical master’s degree; or equivalent practical experience. Candidates with a Ph.D. and no experience are also encouraged to apply.
Nice-to-Have Qualifications
While not mandatory, the following qualifications are desirable and will help candidates stand out:
- Experience with large-scale event processing systems and data storage solutions, including both SQL and NoSQL databases, particularly in time-series data storage and retrieval.
- Familiarity with ML frameworks, data pipelines, or analytics tools to enhance system intelligence and decision-making capabilities.
- Hands-on experience with Splunk (SPL).
- Experience with AWS services such as EMR, Aurora, SQS, and Kinesis.
- A track record of mentoring and guiding junior engineers, promoting best practices for building scalable systems and fostering a culture of scalability and performance excellence.
Why Splunk?
At Splunk, we believe that creating a culture of belonging is not just the right thing to do—it’s also the smart thing. We prioritize diversity, equity, inclusion, and belonging to ensure our employees can bring their most authentic selves to work and thrive in their roles. Splunk is proud to be an Equal Opportunity Employer, and we are committed to providing equal consideration for all qualified applicants regardless of race, religion, color, national origin, ancestry, sex, gender, gender identity, gender expression, sexual orientation, marital status, age, physical or mental disability, medical condition, genetic information, veteran status, or any other factor protected by federal, state, or local laws.
We also consider qualified applicants with criminal histories in accordance with legal requirements. At Splunk, we foster a supportive environment where you can grow, innovate, and make a real impact.