Sr. Software Engineer - Rust (Remote, IND)
Core
Develop file format parsing, feature extraction engines, and robust libraries/SKDs for internal/external customers while collaborating with data scientists on machine learning features.
Role type
Senior Software Engineer (Rust/C++)
Builds
File format parsing engines, feature extraction libraries, and software development kits (SDKs)
Domain
Cybersecurity, Machine Learning, Big Data
Deliverable
production ML models | product features
Required skills
Rust, C++, C, Python, file format parsing (PE, ELF, Mach-O, MS Office, Zip, Packers), reverse engineering, algorithm design, software testing, CI/CD pipelines, API design
Preferred skills
Fuzzing techniques, secure programming, cloud platforms (AWS/GCP/Azure), machine learning
Technologies
Rust, C++, Python, Git, Bitbucket, Jenkins, Jira
Responsibilities
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
Seniority
Senior, hands-on IC