> Markdown version of [/jobs/ext/2296195-software-engineeringsecurityengineer](https://www.wearedevelopers.com/jobs/ext/2296195-software-engineeringsecurityengineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # software engineeringsecurityengineer - **Company:** ElasticSearch Inc. - **Location:** San Francisco, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $133,000.0 - $211,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Artificial Intelligence, Apple Mac Systems, C++ (Programming Language), Collaborative Learning, Cyber Security, Data Systems, Software Debugging, Linux, Elasticsearch, Github, Intrusion Detection and Prevention, Python (Programming Language), Linux Kernel, Machine Learning, Network Protocols, Node.Js, Open Source Technology, Scrum Methodology, Reverse Engineering, SONAR (Symantec), Malware, Kibana, Vulnerability Analysis - **Published:** August 29, 2026 - **Apply:** https://www.workingnomads.com/job/go/1818102/ ## About the Role * 6+ years of professional experience reverse engineering malware and researching adversary tradecraft, static and dynamic, across multiple executable formats (PE, ELF, Mach-O) and architectures (x86-64, ARM), including obfuscated and packed code that defeats automated tooling. * Python development experience for research tooling and automation, plus the ability to read C and C++. Malware arrives in Rust, Go, and NodeJS too, so you are willing to learn a new runtime when a sample demands it. * YARA authorship and hunting at scale. You write signatures that hold up against the next variant, and you can find a weak signal in a very large telemetry dataset. * Working knowledge of the fundamentals: Windows and Linux internals, network protocols including HTTP and TLS, and enough applied cryptography to recognize what is protecting a configuration blob. * Technical writing ability. You can turn a long investigation into a clear, public analysis that other defenders can act on. * You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes. * Proven ability to seamlessly transition between different projects, codebases, or scrum teams based on dynamic business priorities. * A collaborative mentality, an eagerness to learn new skills and emerging technologies, and a passion for protecting the world's data from attack! ## Description SONAR is the adversary research team within Elastic Security. We discover novel adversary behavior through malware reverse engineering, threat hunting, and vulnerability research, turn every discovery into protections that ship to customers, and share our work publicly through Elastic Security Labs. We want to make environments hostile to adversaries, and to put rare knowledge and tooling within reach of every defender. We are looking for a Senior Security Research Engineer to take on our hardest analysis work and help set the technical direction of the team. Our geographically dispersed team values positivity and inclusivity in the workplace, clear communication, collaborative learning, and guided mentorship., * Reverse engineer malware nobody has documented yet. Take apart obfuscated and packed samples across Windows, macOS, and Linux, and recover how they communicate, configure themselves, and stay hidden. * Operate global data systems to identify and mitigate threats. Work through data from millions of endpoints to surface the activity worth investigating, build the campaign context that tells customers who is targeting them, and push mitigation back out across the fleet. * Turn every discovery into a shipped protection, and the tooling that scales it. Author the signatures that stop what you find, and build the automation and AI-assisted workflows that make the next investigation faster than the last. * Build your public research reputation. Publish on Elastic Security Labs, release tools and detection artifacts to our public GitHub repositories, and present at conferences. We encourage a public persona and the relationships in the research community that come with it. * Collaborate across Elastic Security. Your discoveries become the rules and models that neighboring teams build and ship, and you will work with those teams directly on shared threat intelligence and detection engineering projects. * Help lead the team's technical direction. Take point on investigations that run for months, raise the bar in review, and mentor researchers earlier in their careers., * Vulnerability research or novel technique discovery, with a track record of responsible disclosure. * Participation in CTFs such as FLARE-ON or NetWars. * Standing in the community: maintaining an open-source security tool, speaking at conferences (e.g., Black Hat, DEF CON, CODE BLUE, Virus Bulletin), or an established publication record. * Attribution tradecraft, including joint investigations with external intelligence partners and platforms such as MISP or OpenCTI. * Behavioral detection engineering beyond signatures, or applying machine learning to malware classification. * Familiarity with the Elastic Stack (Elasticsearch, Kibana) and Elastic Security. Compensation for this role is in the form of base salary. This role does not have a variable compensation component. The typical starting salary range for new hires in this role is listed below. In select locations (including Seattle WA, Los Angeles CA, the San Francisco Bay Area CA, and the New York City Metro Area), an alternate range may apply as specified below. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Debug a Kubernetes Operator](https://www.wearedevelopers.com/videos/487-debug-a-kubernetes-operator) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [Add Location-based Searching to Site with ElasticSearch](https://www.wearedevelopers.com/videos/77-add-location-based-searching-to-site-with-elasticsearch) ## Related Articles - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 191: Malware interviews, EU ❤️ Open Source and Skilled Agents](https://www.wearedevelopers.com/magazine/645-dev-digest-191-malware-interviews-eu-open-source-and-skilled-agents) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data)