Cloud Engineer - Mid
- Fort Meade, MD
- Permanent
- Full-time
- Cloud Engineers research, design, and develop cloud-based infrastructure, applications, and services that meet requirements, (e.g., selecting the appropriate cloud platform, creating architecture diagrams, designing data models, developing interface specifications, and developing automation scripts).
- Responsible for engineering and integration of new/upgraded mission-essential applications into various platforms to include cloud, on-premises, and hybrid environments. Monitor the performance of cloud-based systems and optimize resources to ensure cost-effectiveness and high availability.
- Possess strong analytical and problem-solving abilities to resolve any issues that may arise.
- Implement security measures like encryption and access controls and regularly audit the cloud environment to ensure compliance.
- Knowledge of networking concepts, (e.g., IP addressing, DNS, load balancing, etc.).
- Optimize new or existing applications and data processing pipelines to support efficient use of computing and data storage resources.
- Support the evolution of DevSecOps processes and tools to ensure continuous integration/continuous delivery (CI/CD) processes are in place and utilized for new or upgraded applications.
- Communicate system-related issues to technical leads proactively and effectively.
- Stay updated on the latest advancements in cloud computing technologies and conduct research to identify opportunities for innovation and improvement.
- Demonstrate ability to research and apply new tools, techniques, and solution approaches. Continually learn and improve your skills through sharing with others and taking advantage of available training sources.
- Experience working as a Cloud Engineer, Computer Scientist, Software Developer, or in related fields.
- Working knowledge with cloud computing platforms, (e.g., AWS, Azure, or Google Cloud, IBM, etc.).
- Experience in designing, developing, and maintaining cloud-based infrastructure and applications including virtual machines, containers, and serverless computing. (Provisioning, configuring cloud resources, monitoring performance, and security compliance)
- Familiarity with programming languages, (e.g., Python, Java, C#, etc.).
- Ability to work effectively with a teleworking team, with virtual access to dev/test/stable environments.
- Ability to optimize and load-balance backend infrastructure and applications supporting the ingest and analysis of network traffic.
- Experience with containerizations (e.g. Docker, Kubernetes, etc).
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Strong communication and collaboration skills, with the ability to independently or to work effectively in a team environment; the ability to quickly adapt to changing priorities/requirements.
- Knowledge of cloud security best practices and compliance requirements.
- Working knowledge of cyber operations, cyber defense strategies and tools, and malware
- Working knowledge of networks, network traffic data, and virtual environments.
- Experience with network traffic inspection tools (e.g., Suricata, Arkime, Zeek, etc.).
- Knowledge of big data technologies, (e.g., Elastic Search, Apache Hadoop, Spark, Kafka, etc.).
- Certifications in Cloud Engineering, (e.g., Amazon Web Services (AWS) Solutions Architect – Associate; Microsoft Certified: Azure Fundamentals; Google Associate Cloud Engineer; IBM Certified Technical Advocate - Cloud; Cloud Security Alliance: Certificate of Cloud Security Knowledge (CCSK); Professional Cloud Architect (PCA); Professional Cloud Developer (PCD); Professional Cloud DevOps Engineer (PCDOE); Professional Cloud Security Engineer (PCSE); CompTIA Cloud+).