Research and Development SDET Research Team - remote

Posted 3 years ago

Overview

GrammaTech’s Research Division is constantly working to transition techniques for software analysis and transformation from academic research to industrial practice. As R&D SDET you will work with multiple teams on multiple projects. You will build and maintain a rapid and reliable CI/CD environment spanning multiple operating systems, leveraging on-premise and cloud resources, and deploying to open-source packages and commercial products. You will be responsible for the software development environment for a team that builds new software-security and software-development tools.

Requirements

  • Create and maintain infrastructure supporting software building, testing, and deployment integrated into GrammaTech’s GitLab-based development environment
  • Improve the efficiency of CI/CD processes, shortening the developer dev-test turnaround
  • Simplify dependency management and build processes, easing developer ramp-up
  • Work closely with other members of the development team
  • Propose, implement, and evaluate security-focused software analysis and testing
  • Participate fully in Agile/Scrum processes to ensure smooth and efficient development

Qualifications

Minimum:

  • Strong experience with
    • containerization tools such as Docker
    • container orchestration tools such as Docker Swarm, Kubernetes, Amazon ECS
    • cloud providers such as Amazon AWS, Microsoft Azure, Google GCE
  • Linux system-administration experience (at the command-line level)
  • Experience with distributed version control systems such as Git or Mercurial
  • Experience with continuous deployment/continuous integration systems such as TravisCI, GitHub pipelines, or GitLab CI
  • Programming experience in Python and C/C++

Preferred:

  • Understanding of compiler design
  • Understanding of low-level executable file formats, instruction set architectures, and their execution
  • Experience using Static and/or Dynamic Analysis
  • Reverse-engineering or malware-analysis techniques
  • Experience testing Machine Learning systems

Education

  • BS in Computer Science or equivalent experience

GrammaTech, Inc. is an Equal Opportunity/Disability/Veterans/Affirmative Action employer.
Members of underrepresented groups are encouraged to apply.