Description Do you have a passion for application security and working on one of the most important security challenges of software supply chain? We are looking for a Program Analysis Security Engineer with experience in program analysis (binary analysis), static analyzers or compilers (or some of the many related topics) . As a Program Analysis Security Engineer , you will work collaboratively with other engineers in the Binary Analysis research team to extend and support an in-house program analysis security testing tool for binaries. We value self-initiated software engineers who have a passion to learn, build and deploy production-quality program analysis security software. Work You’ll Do As a member of our team you will work with other team members to further develop an in-house program analysis tool to improve binary lifting, representation and algorithms, increasing coverage and rules, as well as overall innovations in the field. You will be collaborating with engineers based in Australia and the United States. Your responsibilities include contributing to the design, implementation, integration and testing of analysis support in the tool. What You’ll Bring • Bachelor’s or Master's Degree in Computer Science, Software Engineering or related disciplines • Demonstrable experience in program analysis, compilers, or reverse engineering (including related subjects, specially LLM-based automation) • 2 years of programming experience • Excellent programming skills in C, C++ and/or Python (Haskell and Rust are a plus) • Ability to work as part of a team as well as independently • Strong analytical skills combined with good communication skills and fluent English Nice to Have • Reverse Engineering Experience with Ghidra, IDA and Binary Ninja • Understanding of iOS and Android • Experience with LLVM (or other IRs) • Understanding and appreciation of software application security • Experience working with geographically distributed teams What We'll Give You • Ability to work in a flexible work from home arrangement • An organization filled with smart, enthusiastic, and supportive colleagues • A team of very skilled and diverse personnel across the globe • The resources of a large, global operation while still having the start-up feel of a small team Who We Are We are a world-class team of high-caliber security software developers who thrive on new challenges. We are an inclusive and diverse team with a full spectrum of experience distributed globally. We have the resources of a large enterprise and the energy of a start-up, working on advancing the state-of-the-art for developers through SAST, SCA and Binary Analysis tools. The Binary Analysis organization has the mission to verify binary security, at scale. We are a dedicated team, leveraging each other’s insights and abilities to produce cutting edge solutions for today’s complex software supply chain. We value people who can use their Program Analysis and/or Data Analytics skills to further develop and enhance our tools, as well as support new reverse engineering features or vulnerability types. Join us to grow your career and create the future of software supply chain security at scale together. Responsibilities As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture. LI-DNI Qualifications Career Level - IC2