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