128 Technology: Software Security Engineer

JOB DESCRIPTION

The engineering team at 128 Technology is looking for a skilled Security Engineer to analyze software designs and implementations from a security perspective, and identify and resolve security issues. You will be responsible for security analysis, implementation of defenses and countermeasures at each phase of the software development life cycle, to result in robust and reliable software.

RESPONSIBILITIES

  • Implement, test and operate advanced software security techniques in compliance with technical reference architecture
  • Perform on-going security testing and code review to improve software security
  • Troubleshoot and debug issues that arise
  • Provide engineering designs for new software solutions to help mitigate security vulnerabilities
  • Contribute to all levels of the architecture
  • Maintain internal technical documentation
  • Produce customer-facing reports and documentation outlining security best practices and coverage
  • Consult team members on secure coding practices
  • Develop a familiarity with new tools and best practices
  • Develop a company-wide software security strategy
  • Create new software systems or forensic tools
  • Gain a thorough knowledge of attack vectors that may be used to exploit software
  • Leverage attack tools to test your work for software vulnerabilities
  • Research/identify flaws and remedy development mistakes

QUALIFICATIONS

  • B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
  • 5+ years of experience in a software security position
  • Proven work experience as a software security engineer
  • Detailed technical knowledge of techniques, standards and state-of-the art capabilities for authentication and authorization, applied cryptography, security vulnerabilities and remediation
  • Software development experience in one of the following core languages: C, C++, Python, Node.js
  • Adequate knowledge of web related technologies (Web applications, Web Services and Service Oriented Architectures) and of network/web related protocols
  • Interest in all aspects of security research and development
  • Problem-solving and analytical skills for battling new security challenges that arise.
  • Ability to lead a team, talking to clients and C-level executives, mentor colleagues and document your processes

BONUS POINTS

  • Linux operating systems, specifically CentOS and Red Hat
  • Acquainted with C, C++, Python, and Node.js
  • TCP/IP-based network communications
  • IP security
  • Hypervisors (e.g. VMware, KVM, etc.)
  • Cloud computing
  • Experience with Agile development process
  • Experience with Test Driven Development and Continuous Integration
  • Sense of humor
Full-time