Skip to content

Software Development Cloud Engineer
Company | Leidos |
---|
Location | Baltimore, MD, USA |
---|
Salary | $104650 – $189175 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, 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.