Software Engineering Lead

at  Leidos

Remote, Oregon, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate18 Jul, 2024USD 220900 Annual19 Apr, 202412 year(s) or aboveJava,Aws,Integration,Kubernetes,Bitbucket,Leadership Skills,Artifactory,Python,Control Software,Project Management Software,Automated Software Testing,Git,Communication Skills,Docker,Jenkins,Javascript,Jira,Design,Software,Confluence,Test CasesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Description
Leidos is presently seeking a Software Engineering Lead in support of the Defense Information Systems Agency GSMO-II Program. The selected candidate will be a key member of the Special Projects Innovations team, working hands-on with a team of software engineers, and will provide 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 cloud-based environment.

REQUIRED QUALIFICATIONS

  • Bachelor’s degree in a relevant technical discipline and 12+ of related experience; additional related years of experience are accepted in lieu of a degree.
  • Prior software engineering technical leadership 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 that enable proactive and effective collaboration with a virtual team, including the ability to clearly articulate status and present to both 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 and attention to detail, including excellent organizational and documentation skills.
  • Experience working in a geographically dispersed environment.
  • Previous experience tracking projects in Jira or equivalent Agile Project Management software.
  • Knowledge of Site Reliability principles and integration of these principles within an operational environment.
  • Experience with software development languages such as Java, Python and JavaScript.
  • Ability to obtain Interim Secret DoD security clearance prior to start date.
  • Ability to obtain Security+ certification or equivalent DoD 8140/8570 IAT II certification within 14 days of start date.

PREFERRED QUALIFICATIONS

  • Experience designing, developing, and deploying software in a cloud environment (AWS is a plus).
  • Experience designing and implementing application deployment pipelines and developing software in a containerized environment with Kubernetes and Docker (OpenShift experience is a plus).
  • Hands-on full-SDLC Agile Software Development experience, including full software lifecycle automation experience (design, development, test, deployment), including deployment to a production environment.
  • Experience designing, building, and deploying DevOps pipelines with Bitbucket, Git, Jenkins, Artifactory and Ansible (or equivalent tools).
  • Experience configuring, developing, and deploying on the Elastic Stack (ELK) and Kafka platforms.
  • Experience developing and deploying software in a DoD environment (DISA experience is a plus), including experience building and deploying software applications that meet DoD security standards and updating applications and code to meet security scans and security implementation guidelines (e.g. STIGs).
  • Experience developing software on a Linux platform (RHEL 8), including experience working in a UNIX command line environment.
  • Experience on software integration projects that include Java programing, including SOAP and REST web services development.
  • Experience with distributed version control software, such as Git, and experience with development workflows in Bitbucket or an equivalent tool
  • Experience designing and building automated software testing pipelines using Ansible, Selenium, JMeter, Junit and/or other applicable tools.
  • Software requirements analysis and design documentation experience, including the creation of functional, technical, and architectural design artifacts as well as test cases and installation, deployment, and configuration 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

Responsibilities:

  • Technical leadership of a team of Software and Test Engineers.
  • 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 other leads to ensure successful completion of project objectives.
  • Lead software release version control, providing release management support throughout a software product’s life cycle (initial software development through promotion to Test, QA and Production Environments), ensuring the consistency and reliability of software builds.
  • Provide software configuration management for parallel software development and release cycles on a large, distributed development network, ensuring the consistency and reliability of software builds.
  • Provide technical direction, leadership, guidance, and training on software engineering processes, ensuring congruence of the various infrastructure, software, configurations, and interfaces maintained under configuration control.
  • Develop automated CI/CD build/deployment pipelines using Cloudbees/Jenkins, Artifactory, OpenShift/Kubernetes, Docker, Ansible and Bitbucket.
  • Develop automated tests using Ansible, Selenium, JMeter, Junit and/or other applicable tools.
  • Design, develop, document, test and deploy software written in Python, JavaScript, Java and SQL.
  • Deploy, configure, test, troubleshoot, maintain, update/upgrade of Kafka and Elastic clusters and environments.
  • Work with an Agile team, attend daily scrums and demonstrate working software while collaborating with a geographically distributed (remote) team, communicating and collaborating frequently with teammates to ensure successful completion of project objectives.
  • Troubleshoot and resolve installation, infrastructure, and system issues.


REQUIREMENT SUMMARY

Min:12.0Max:17.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Lieu of a degree

Proficient

1

Remote, USA