Sr. Software Engineer

Leidos10 months ago
Arlington, VA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Leidos is presently seeking a Sr. Software Engineer in support of the Defense Information Systems Agency GSMO-II Program. The selected candidate will be a key member of the CESO Engineering team, working hands-on and providing technical expertise in Continuous Integration/Continuous Delivery (CI/CD), DevOps, and Software Configuration Management in support of the automated and rapid delivery of innovative solutions to a hybrid on-premises/cloud-based environment.

Key Responsibilities:

  • Create and maintain the DevOps platform strategic roadmap for continual process improvement.
  • Proactively and independently identify, report, monitor, and mitigate technical risks.
  • Communicate and collaborate frequently with stakeholders to ensure successful completion of project objectives.
  • Implement software release version control and provide release management support throughout a software product's lifecycle, ensuring consistency and reliability of software builds.
  • Provide technical direction, leadership, guidance, and training on software engineering processes, ensuring congruence among infrastructure, software, configurations, and interfaces maintained under configuration control.
  • Develop automated CI/CD build/deployment pipelines using Jenkins, Ansible, and Bitbucket.
  • Develop automated tests using Ansible and other applicable tools.
  • Design, develop, document, test, and deploy software written in Python, JavaScript, Java, and SQL.
  • Work with an Agile team, attend daily scrums, and demonstrate working software while collaborating with a geographically distributed team.
  • Troubleshoot and resolve installation, infrastructure, and system issues.

Required Qualifications:

  • Education: Bachelor's degree in a relevant technical discipline and 12+ years of related experience (additional related years of experience accepted in lieu of a degree).
  • Must possess a Top Secret DoD security clearance with SCI eligibility prior to the start date.
  • Ability to obtain Security+ certification or equivalent DoD 8570 IAT II certification prior to the start date.
  • Must possess one of the following certificates:
    • AWS Certified Developer – Associate
    • AWS Certified DevOps Engineer – Professional
  • Experience designing, developing, and deploying software in a cloud environment (AWS is required).
  • Prior software engineering technical experience in an Agile software development environment.
  • Full software lifecycle experience (design, development, test, deployment), including deployment to a production environment.
  • Previous software configuration management experience, including release planning, managing software baselines, merging branches, and producing software builds.
  • Strong communication skills for effective collaboration with a virtual team, with the ability to clearly articulate status to customers and program leadership.
  • Ability to multi-task, self-assign work, and lead a geographically distributed team in a dynamic, fast-paced environment.
  • Demonstrated leadership skills with excellent organizational and documentation abilities.
  • Previous experience tracking projects in Jira or equivalent Agile Project Management software.
  • Experience with software development languages/environments such as JavaScript, GitLab, Jenkins, Ansible Automation, Python, Java, PSSQL, YAML, and Terraform.

Preferred Qualifications:

  • Hands-on full-SDLC Agile Software Development experience, including automation across the full software lifecycle (design, development, test, deployment) with production deployments.
  • Experience designing, building, and deploying DevOps pipelines with Bitbucket, Git, Jenkins, Artifactory, and Ansible (or equivalent tools).
  • Experience developing and deploying software in a DoD environment (DISA experience is a plus), including meeting DoD security standards and implementing security guidelines (e.g., STIGs).
  • Experience developing software on a Linux platform (RHEL 9) and working in a UNIX command line environment.
  • Experience with distributed version control systems such as Bitbucket and working with Git or equivalent workflows.
  • Experience designing and building automated software testing pipelines using Ansible and other applicable tools.
  • Software requirements analysis and design documentation experience, including producing functional, technical, and architectural design artifacts along with test cases and deployment documentation.
  • Experience with Atlassian tools, including Bitbucket integrations with JIRA and Confluence.
  • Experience integrating code review systems into the SCM process.
  • Experience with static code analysis, particularly security scans.
  • Experience leading code, document, and other artifact reviews.

Benefits & Perks

  • Salary: $107,900.00 - $195,050.00
  • Benefits: Employment benefits include competitive compensation, Health and Wellness programs, Income Protection, Paid Leave, and Retirement. More details are available at www.leidos.com/careers/pay-benefits.

Required Skills

Ansible
AWS
Jenkins
Python
Bitbucket
Linux (RHEL 9)
Terraform
Git
Agile Methodologies
Software Configuration Management
CI/CD
Java
DevOps
JavaScript
JIRA
SQL