Research and Development SDET – Research Team



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.


Apply Now

Back to jobs