SAINT Careers
SAINT Corporation has been in business for 15 years and is located in downtown Bethesda, MD, a short walk from the Bethesda metro stop. SAINT Corporation offers a premier workplace environment where employees have the opportunity to perform challenging work and fulfill their ambitions for individual growth.
SAINT Corporation offers a comprehensive benefits package including a range of insurance options, retirement accounts, and educational assistance. SAINT also offers a competitive vacation schedule and paid parking.
Open Positions –
Product Software Developer
SAINT is looking for self-motivated, experienced software developers to design and develop browser-based applications for SAINT’s industry-leading vulnerability, configuration compliance and exploit products.
Required Skills & Qualifications:
- PHP, PERL, Javascript
- Languages: Python, C
- Linux platform
- Database experience (e.g., sqlite; MySQL; Postgres; MS SQL Server; Oracle)
- Framework development (e.g., Yii)
- XML
Required Education & Experience:
- Education: Bachelor Degree or equivalent experience
- 2+ year of experience with Linux
Additional/Preferred Qualifications or Exposure, a Plus:
- Product development in the information security space
- Security compliance (FISMA, HIPAA, SOX)
- National Vulnerability Database (NVD)
Security Software Engineer
SAINT is looking for experienced, self-motivated software engineers with expertise in security research, and developing vulnerability checks and remediation guidance.
Required Skills & Qualifications:
- Python, C, and PERL expertise in a Linux environment
- Comfortable utilizing raw sockets to implement common application protocols (HTTP, SSL, FTP, DNS, SMB, LDAP, RPC, etc.)
- Ability to reverse engineer proprietary network protocols using packet captures and implement agents based on findings. Familiar with common Application Layer content formats, such as HTML, XML, CSS, etc.
- Experience with modern web service technologies a plus – i.e., AJAX, SOAP RPC, JSON, RESTful architectures, etc.
- Technical understanding of basic software security pitfalls, such as stack overflows, heap overflows, null-pointer dereferences, SQL injection, cross site scripting, directory traversal, etc.
Required Education and Experience:
- Education: Bachelor Degree or equivalent experience
- 2+ year of experience with Linux
Additional/Preferred Qualifications:
- Familiar with vulnerability exploitation techniques, such as NOP sleds, heap spraying, return-oriented programming, JIT spraying, etc.
- Static or run-time binary reverse engineering of client/server software
Senior Security Research Engineer
SAINT is looking for self-motivated, experienced security software engineers with advanced technical skills in researching network and software-based vulnerabilities, and developing exploits and exploit tools to facilitate penetration testing.
Required Skills & Qualifications:
- Python, C, and PERL expertise in a Linux environment
- Thorough understanding of modern Windows and Linux internals, including executable memory protection, heap allocation, virtual address space layout, stack protection, and safe exception handling
- Familiar with x86 architecture and proficient in i386 assembly programming.
- Experience finding software bugs using run-time debuggers and static binary analysis
- Able to identify exploitable software bugs against both local applications and network services
- Ability to develop reliable exploits for vulnerable targets
Required Education & Experience:
- Education: Bachelor Degree or equivalent experience
- 2+ year of experience with Linux
Additional/Preferred Qualifications:
- MAC OSX
- Security research and engineering on BYOD – iOS; Android; Blackberry
- Experience with 64-bit platforms
- Fuzzing experience
