Who We Need*
Malwarebytes is growing rapidly. We are engaged in a constant, escalating fight against malware writers who play by no rules. As a result, we face challenges requiring more than just intelligence and technical fluency. Of equal importance are flexibility, independence, a drive to learn new skills, and a creative approach to problem-solving. We’re not looking for people who know all the answers; we want people who can create solutions. The problems we solve are meaningful, exciting, and constantly-evolving; your code will run on tens of millions of machines and will always see the light of day.
- Develop the core kernel technology that powers Malwarebytes Anti-Malware detection and removal
- Develop tools and algorithms for malware analysis and research
- Actively contribute to design and implementation of new Malwarebytes product technologies
- Support your fellow developers: proactively communicate, document, unit-test, and peer review
- Work and learn independently: create superior results without anyone looking over your shoulder
Skills & Requirements
Recommended Skills
- C/C++ (3+ years)
- Solid knowledge of Windows or Linux kernel development and architecture
- Comfortable tackling new problems and thinking outside the box
- Familiarity with Windows or Linux kernel network filtering (WFP, TDI, NDIS)
- Familiarity with networking and network protocols (TCP, HTTP, DNS)
- Source control (SVN, Git)
- Experience working with a distributed team a plus
- Location: Remote or On-site San Jose, CA
About Malwarebytes
Malwarebytes Anti-Malware keeps more than 100 million computers protected around the globe. We are more than a company and more than a job: we are a community of dedicated developers, researchers, and staff constantly on the hunt for better and more innovative ways to keep the Internet safe for everyone.