Senior Software Engineer (Secret Clearance Required) - remote

Posted 3 years ago
Stack Overflow

This opportunity is for a unique individual with a broad skill set that can provide expert services in Software Development and Cloud Engineering for the Hosting and Compute Center (HaCC) within the Defense Information Systems Agency (DISA). The Senior DevOps Engineer will serve as part of a development team supporting both established projects and creating from the ground up. The ideal candidate is an experienced leader and team player that is passionate about technology and committed to lifelong learning, possessing the ability to apply their technical knowledge, skills, and experience to solve complex/real-world problems. Our successful candidate must be proficient in creating automated CI/CD pipelines using best of breed tooling and quickly gain expertise applying those pipelines inside DoD environments for both commercial and secure environments for both commercial and secure environments. A strong background in producing technical documentation for deployment configurations and guides is desired.

This opportunity offers you a chance to aid the Department in getting the use of cutting-edge technology out to our warfighters. Within HaCC, you will aid the mission by developing, provisioning, and maintaining automated IaaS and PaaS solutions within commercial and government environments. Your working knowledge will aid in bringing DoD into a new era of technical solutions that will effectively change the capabilities and functionality of government IT solutions.

Essential Functions:

  • Design, build, test and deploy end-to-end solutions that are highly scalable and resilient cloud-based applications on private and public clouds

  • Demonstrable versatility in multiple front-end and back-end technologies

  • Proficient in the adoption and application of DevSecOps best practices to include tooling, and support those practices and tools and OWASP Top 10

  • Strong in solving Infrastructure related problems with code and you've mastered building compute capacity in a fast-paced environment. You will be responsible for assisting key projects in design, development, and post-release support

  • Assist teams with cloud environment issues related to performance, configuration, security, or otherwise

  • Deliver end-to-end systems engineering services to customers - requirements gathering, design, development, test, and documentation of solutions

  • Analyze production usage data and be able to document and convey insights, analysis, and reports as needed by management related to production environments

  • Support analysis and preparatory activities for the migration of applications to a new cloud environment

  • Briefing government and other key stakeholders as necessary

  • Special projects and additional duties as assigned

  • Work with various technologies such as Git, Linux, Terraform, Docker, Kubernetes, Redis Cache, Key Vault, Storage solutions, and PostgreSQL

  • Possess software development experience using various languages with a requirement for Python Flask knowledge

  • Assist other team members in other specialties as needed to accomplish the overall mission

Qualifications

Required Qualifications: At Least 3 years experience in the following areas:

  • Python, Javascript, Java, .Net

  • RESTful APIs, Kubernetes, (or Docker), Kubectl

  • PostgreSQL (or DB equivalent)

  • TerraForm (or Ansible), GIT

  • Currently holding a Secret clearance with eligibility to attain a TS clearance (SCI Eligible)

  • 5 years experience in DevOps

  • 4+ years deploying applications to AWS, Azure, and other cloud environments, utilizing respective best practices and challenges, and standing up CI/CD processes

  • Strong experience using and administrating Kubernetes and Docker

  • Experience administering Linux/Unix (RedHat or CentOS preferred) from the command line and using shell scripting languages such as bash

  • Experience with automation and configuration management tools (Terraform or Ansible preferred)

  • Experience with software development in languages like Python and JavaScript

  • Experience working with logging, monitoring, and alerting in production environments

  • Powerful analytical and problem-solving skills –including the ability to develop solutions in new and creative ways

  • Exhibits a passion for DevOps and keeping current on the latest practices

  • Ability to work independently and with a team on projects, from conception to completion