Senior Software Systems Engineer
Sigma Defense
Arlington, virginia
Job Details
Full-time
Full Job Description
Sigma Defense is seeking a Senior Software Systems Engineer with Senior DevSecOps experience modernizing large, legacy applications to help us enhance and run a full DevSecOps environment and workflow for a military project as on-site support at Crystal City, VA.
This position will support a broad range of engineering and testing support for a Maritime unmanned vehicle program. The scope of the project encompasses software development, software web interface development, software integration, software configuration management, maintenance of software continuous integration environments, software containerization, development of data analysis scripts in support of evaluation of autonomous system performance, and system engineering and analysis in support of evaluation of autonomous system performance.
This position will entail both technical and team leadership responsibilities and require customer reporting duties.
Equal Opportunity Employer/Veterans/Disabled: Sigma Defense Systems is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
Requirements
- At minimum 7 years of experience in an IT related job (e.g., DevOps, Software, System Administration, etc.).
- 5+ years of CI/CD and pipeline development (preferably Gitlab CI).
- 5+ years of containerization experience (building container images, migrating applications to containers, etc.).
- 5+ years of software development life cycle (git, release process, etc.)
- Experience writing clear, high-quality, maintainable, and extendable code with the best practices of automated tests.
- Strong development and programming experience in any one of the following languages: C, C++, Java.
- Demonstrated proficiency with at least one scripting language, preferably Python.
- Experience performing software development in a DevOps environment utilizing tools such as Git, Jenkins, Jira, Artifactory, Confluence, and Bitbucket.
Preferred Experience:
- 1+ year of Kubernetes experience (installing, maintaining, deploying applications, etc.).
- 3+ year of software development experience.
- At least six months of Scrum Master experience.
Computer Programs/Software Experience:
- Programming/Scripting languages - C, C++, Java, Bash.
- Code repositories and CI/CD - Gitlab and Gitlab-CI.
- Atlassian tools - Jira, Confluence, and Bitbucket.
- Scanning tools - Fortify, Sonarqube, Anchore.
- Testing tools - Eggplant, SikuliX.
- Operating Systems - Red Hat Enterprise Linux 7/8.
- Container Runtimes and Orchestrators - Docker, Podman, Kubernetes.
Critical Certifications:
- Might be required to obtain Security+.
- Gitlab Certified CI/CD Associate, or Gitlab Certified Security Specialist desired.
- C++ Certified Associate Programmer (CPA) desired.
- AWS Certification desired.
Personnel Clearance Level:
- Candidate must possess an active, DoD issued Secret security clearance.
- A clearance will be sponsored for the right candidate.
Education Requirements:
- Bachelor’s degree from an accredited college or university in Computer Science, Software Development, or Cybersecurity.
- A Master's degree is preferred.
Candidate Differentiators:
- Experience modernizing large, legacy applications.
- Experience with DoD RMF process.
- Software development experience with C, C++, and or Java.
- Experience with IBM ClearCase.
Essential Job Duties (not all inclusive):
- Direct software development projects.
- Automate tasks through appropriate tools and scripting.
- Perform validation and verification testing.
- Produce clean code by means of best practices and automated tests, and review and debug as necessary.
- Collaborate with and lead the Engineering team, providing technical guidance, mentorship, and project management expertise to deliver successful software projects.
- Identify needs and execute tasks within the software development life cycle.
- Review software and ensure it is up to date with the latest technologies and standards.
- Document development phases and monitor systems.
Salary Range: $135,000 - $155,000 annually.
Benefits
- Dental and Vision Insurance
- Medical Insurance to Include HSA, FSA, and DFSA Plans
- Life and AD&D coverage
- Employee Assistance Program (EAP)
- 401(k) Plan with Company Matching Contributions
- 160 Hours of Paid Time Off (PTO) with Carry-Over up to 240 hours
- 12 (Floating) Holidays
- Educational Assistance
- Highly Competitive Salary