Tech Stack
AWSAzureCloudGoogle Cloud PlatformJenkinsLinuxMacOSPythonRust
About the role
- Develop file format parsing and feature extraction engines
- Engineer new machine learning features in collaboration with data scientists
- Design, implement, test, optimize and maintain features for internal/external customers in the form of robust libraries and software development kits
- Document design of complex software systems and conduct thorough and constructively critical software reviews
- Expose simple APIs to bundle a variety of robust services
- focused on developing, unit testing, integration testing, feature development, significant reverse engineering, malware analysis and file format experience to our growing team
- Work jointly with a team of Big Data, Machine Learning, and Security domain experts on hard and impactful problems
Requirements
- Proficient in file formats like PE, ELF, Mach-O, MS Office, Zip, Packers etc.
- Reverse engineering experience with C, C++ or Python
- Python with 12+ years of experience working with Rust/C/C++ and familiarity with Python
- Comfortable with Windows, macOS and Linux platforms
- Knowledge of appropriate algorithms to solve complex technical problem.
- Working knowledge of Git, Bitbucket, Jenkins and Jira
- Familiar with different levels of software testing and know your way around Continuous Integration/Continuous Delivery systems
- Bonus Points: Familiar with Fuzzing (e.g. Jazzer/AFL/Peach) techniques.
- Bonus Points: Familiar with software vulnerabilities and secure programming
- Bonus Points: Familiar with cloud computing platform(s) AWS/GCP/Azure
- Interested in Machine Learning