Job Directory Imperva Software Engineer, Rust/C++

Software Engineer, Rust/C++ Imperva
Los Angeles, CA

Imperva is a provider of data and application security solutions that protect business-critical information in the cloud and on-premises.

Companies like Imperva
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Imperva

Job Description

Software Engineer, Rust/C++

Bay Area, Los Angeles

Prevoty, now part of Imperva, is looking for a talented Software Engineer to join our team. As a Software Engineer with a passion for Rust, you will play an important role in the design and development of our core products. The ideal candidate will have a passion for development, a drive to fully understand the inner workings of each of the technologies they utilize, and a proven track record architecting and developing complex, multi-platform products.

As a fast-growing organization, we look for self-starters who thrive in a fast-paced, agile environment, which means wearing many hats, being able to change direction quickly, and showing an eagerness to learn new technologies as the need arises. In this role you will work with a small, collaborative team of software engineers, product managers, and QA/test automation engineers, so excellent interpersonal and communication skills are a must. We look for people that can prioritize, multi-task, and consistently deliver high quality in everything they create.

Primary Responsibilities

* Contribute to the architecture, design and development of new products, proof of concept prototypes, and robust deployment scenarios for agent-based products
* Investigate, analyze and determine architecturally sound solutions for complex issues found in the field
* Participate in Agile software development projects performing tasks including coding, testing, debugging, documentation, peer-review
* Participate in task definition, work effort estimates, and work schedules for development and maintenance activities.
* Ensure that all tasks are performed in accordance with specific internal procedures and standards, as well as industry best practices
* Ensure and demonstrate code quality through comprehensive and effective unit testing coverage.
* Collaborate with a cross-functional team of developers, product managers, quality assurance, support and operations.


* Proficiency in software development with C/C++ and/or Rust
* Experience profiling, analyzing, and debugging C/C++ and/or Rust code
* Solid understanding of web based development and the HTTP protocol
* Knowledge of and respect for Computer Science fundamentals, design patterns, and development best practices
* A love of automated testing, CI/CD, and a commitment to eliminating manual processes from the development cycle
* A passion for getting to the bottom of issues and eliminating unknowns
* Strong communication skills
* A genuine desire to work collaboratively with teammates and stakeholders
* BS/MS/PhD Computer Science or related degree

Bonus points

* Knowledge of how common software security vulnerabilities work and experience building software that avoids them
* Experience with AWS and containerized environments (e.g. docker, kubernetes)
* Proficiency with one or more of Python, Node.js, Ruby, PHP
* Experience writing, testing, and delivering native extensions for at least one of the above languages
* Experience with Performance testing
* Experience with Penetration testing tools and techniques

Our Company

Imperva is an analyst-recognized, cybersecurity leader-championing the fight to secure data and applications wherever they reside. Once deployed, our solutions proactively identify, evaluate, and eliminate current and emerging threats, so you never have to choose between innovating for your customers and protecting what matters most. Imperva-Protect the pulse of your business. Learn more:, our blog, on Twitter.


Imperva offers a competitive compensation package that includes base salary, medical, flexible time off and more. It's an exciting time to work in the security space. Check out our products and services at and career opportunities at

Legal Notice

Imperva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ancestry, pregnancy, age, sexual orientation, gender identity, marital status, protected veteran status, medical condition or disability, or any other characteristic protected by law.


About Imperva

Imperva is a provider of data and application security solutions that protect business-critical information in the cloud and on-premises.

5000 employees

1 curiosity way

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.