Developer Productivity Engineer

To address the scale needed by the rapid pace of software growth, companies need security tools that are automated and don’t require lengthy manual analysis to sift out false positives. Our focus at ForAllSecure is to build the next-generation of security products that change how companies develop, test and deploy software.

Our tool Mayhem, a fully autonomous cybersecurity system, was built utilizing over 12 years of research out of Carnegie Mellon and developed by a team of some of the best hackers in the world. In 2016, DARPA hosted the Cyber Grand Challenge, the world’s first all-machine hacking tournament, in which Mayhem competed and took first place against industry and academia’s best challengers. Since then, we have been bringing this product to market. The Mayhem solution makes software validation testing radically simpler with a powerful combination of intelligent fuzzing, symbolic execution, and checking of static security indicators. 

Currently Mayhem has found vulnerabilities in several open source projects, components in aircraft systems, and critical flaws in embedded devices. This is only the beginning as we plan to have Mayhem bring automation, usability and scalability to today’s software security problem. 

As a Development Productivity Engineer you will be responsible for developing new tools, managing existing tools and infrastructure, setting policy for usage, and coding/documentation standards throughout the company. Additionally, you will be responsible for building continuous deployment frameworks that integrate with test infrastructure and provide usable UI to control deployment progress.  As an ideal candidate you will have proven experience developing test frameworks to run system tests, performance benchmarks, and long-running tests as well as having demonstrated expertise in building and deploying distributed systems.

Requirements

  • Experience in automating release and build processes and writing packaging scripts.
  • Developing tools and practices to ensure high code quality.
  • Experience with container technologies (docker).
  • Knowledge and experience implementing Continuous Delivery.
  • Experience with continuous integration and deployment automation tools such as Jenkins, Travis CI, Salt, Puppet, Chef, Ansible, etc.
  • Experience writing benchmarking/load testing software.
  • Experience with cloud computing platforms (Amazon AWS, Microsoft Azure, Google App Engine, Kubernetes etc.)

Preferred skills

  • Python, C/C++ knowledge required. Other scripting languages or Javascript a Plus.
  • Knowledge of database systems is a plus (MySql, PostgreSQL, Redis, etc).

ForAllSecure is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: ForAllSecure is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at ForAllSecure are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. ForAllSecure will not tolerate discrimination or harassment based on any of these characteristics. ForAllSecure encourages applicants of all ages. ForAllSecure will provide reasonable accommodation to employees who have protected disabilities consistent with local law.



Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file