Posted in

Software Development Cloud Engineer

Software Development Cloud Engineer

CompanyLeidos
LocationBaltimore, MD, USA
Salary$104650 – $189175
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • BS degree and 8+ years of prior relevant experience or master’s with 6+ years of prior relevant experience. Experience may be substituted in lieu of degree.
  • Experience in Software Development and proficient in Java/JEE, Python, JavaScript, Go, as well as scripting languages including TerraForm, CloudFormation, Ansible, BASH.
  • Knowledge of cloud-based security tools, best practices and policies including demonstrated experience protecting all layers of the application stack.
  • Knowledge of the Software Delivery Life Cycle (SDLC).
  • Cloud cost structures.
  • Strong and relevant experience in cloud technologies, cloud services, IaC, cloud storage, cloud networking and cloud security.
  • Package Management tools: rpm, pip.
  • Extensive experience with container build and orchestration: Kubernetes and/or Docker Swarm.
  • Build Tools: Jenkins, GitLab, GitHub.
  • Dependency Management tools: Maven.
  • Configuration Management tools: Ansible, Puppet, Chef, Terraform, CloudFormation, Git.
  • Strong knowledge and experience with Cloud IaaS, PaaS, and SaaS offerings.
  • Extensive experience with AWS/Azure CLI, shell languages (e.g., Bash, PowerShell), and formal programming languages (e.g., Python, Golang, Rust).
  • Experience with development and implementing in AWS Commercial and GovCloud Environments
  • AWS Lambda: Proficiency in a Lambda supported runtime (Python, Go, etc.)
  • AWS Step Functions: Building logic/workflows
  • AWS Transfer Family: Familiarity and understanding of ATF, creating custom workflows and triggers
  • AWS IAM: Integration of cross account permissions
  • AWS SQS, CloudWatch, Route53, Eventbridge, NOSQL
  • Strong experience with containers (Docker, ECS, EKS), serverless (Lambda), and Virtual Machine (VMware, KVM) architectures.
  • Experience bootstrapping and automating the build of complete environments using IaC.
  • Excellent writing and verbal communication skills.
  • Ability to manage conflict effectively.
  • Ability to adapt and be productive in a fast-paced dynamic environment.
  • Excellent communication and collaboration skills supporting multiple stakeholders and business operations.
  • Self-starter, self-managed, and a team player.

Responsibilities

  • Work with the Enterprise File Transfer team in leading the support of home-grown Java applications and software integration solutions.
  • Work with the cloud engineering and Enterprise File Transfer teams to build a MFT cloud-native solution in AWS.
  • Assist cloud engineering in designing and incorporating DevOps tool sets into container (Docker, ECS, EKS), serverless (Lambda), or Virtual Machine (VMware, KVM) architectures.
  • Promote strong quality control practices through continuous integration and continuous deployment implementations.
  • Build and support components of a microservice based architecture.
  • Apply Product Management principles to develop, maintain, optimize, and evangelize various products across the CMS ecosystem.
  • Maintain domain knowledge expertise in cloud operations and DevOps best practices.
  • Evangelize internally and to the customer the value propositions of products built.
  • Establish and maintain GitOps practices to manage configuration and changes of infrastructure.
  • Influence development of solutions that impact strategic project/program goals and business results while also leading work of other technical staff.
  • Resolve highly complex problems using significant application of technical knowledge, conceptualizing, reasoning, and interpretation.

Preferred Qualifications

  • Prior File Transfer Experience
  • Cloud Certification (e.g., AWS Certified Developer/SA)
  • Development Certification (e.g., OCP Java EE Application Developer, PCPP)
  • Extensive experience with Terraform, CloudFormation and Packer.
  • Extensive experience and understanding of automating manual processes.
  • Extensive experience with VCS (e.g., Git).
  • PostgreSQL/Oracle integration/data structures
  • Agile-based knowledge and skill, including experience with Scrum Ceremonies and work management tools (e.g., (JIRA, Confluence).
  • Security Skills—Knowledge of information assurance compliance and information security basics within CMS.