Cloud Computing Engineer

ArcfieldChantilly, VA
8h

About The Position

The Engineer will be responsible for supporting the full lifecycle development and maintenance of cloud-native and stand-alone enclave solutions, ensuring they are secure, scalable, and compliant with organizational and regulatory requirements. This includes analyzing, designing, developing, deploying, and maintaining systems across both Amazon Web Services (AWS) or similar cloud services and isolated environments. The ideal candidate will have a proven track record in leading and executing successful modernization projects in secure environments, with a strong background in cloud engineering. Provide technical expertise on cloud cluster computing techniques and technologies and expert advice to the program and related cloud computing architectures. Optimize memory management, identifying the best ways to develop distributed cluster-enabled and graph processing algorithms. Research, evaluate, and deploy advanced cloud computing systems and large data analytics solutions for clients in research and production areas. Work as a key contributor on a collaborative, fast-growing, and highly skilled software development team. Use knowledge of a variety of advanced computer, infrastructure, and hardware technologies, concepts, practices, and procedures. Key Responsibilities: Identify issues affecting end-to-end performance of the system and design and recommend industry standard resolutions. Design, implement, and maintain security-related tasks and processes to ensure the integrity and compliance of cloud and enclave systems, including but not limited to identity and access management, vulnerability management, and system hardening (e.g., managing AMI refreshes and other critical security updates), automating processes where possible. Provide engineering support to high-visibility cloud-based systems that acknowledge technical, schedule, and cost constraints. Assist the Sponsor in design, deployment, and maintenance of identity and security access management, including working with ISSE to obtain security accreditation and maintain continuous compliance. Monitor and recommend optimizations for cloud resource utilization and cost, identifying opportunities for efficiency improvements. Use DevSecOps principles to plan, analyze, design, and build the system. Deliver activity and data modeling, transaction flow analysis, internal control and risk analysis, and modern business methods and performance measurements. Support development in the cloud, implementation, troubleshooting, and maintenance of the systems and applications residing in the cloud. Manage physical system infrastructure and any related processes. Create and manage S3 buckets, EC2 instances, subnets, auto-scaling groups, and users/groups using AWS IAM or similar cloud service configurations. Configure, optimize, and manage load balancers. Configure and manage security groups, network ACLs, and other security controls to ensure compliance with organizational security policies and regulatory requirements. Design and document system architecture derived from technical requirements. Develop and implement a maintenance plan for the system to ensure the system meets required up-time and response time requirements. Develop and implement an end-of-life plan for the system. Establish and maintain metrics to measure system performance, availability, and security. Support mentoring of team members on cloud services such as C2S, AWS, load balancing, etc. Apply an agile approach to software development consistent with the Sponsor's project management and software development frameworks with a focus on demonstrating and delivering releasable software every iteration. Communicate effectively across Sponsor organizations. Maintain documentation and knowledge management of all job duties. Work with users and developers to understand their priorities and challenges, and collaborate to resolve infrastructure issues. Additional Security Review Process: All personnel joining the organization undergo an additional security review that can take anywhere from 7 business days to 30+ days or more.

Requirements

  • Must possess and be able to maintain a TS/SCI clearance with Polygraph.
  • Bachelor's degree, or equivalent experience, in computer science, computer information systems, or computer engineering.
  • BS 10-12, MS 8-10, PhD 5-7
  • Demonstrated minimum of ten (10) years of experience executing software development
  • Effective written and verbal communication skills to convey technical information to non-technical individuals and teach others maintenance tasks.
  • Be a self-starter with leadership abilities and the ability to execute roles and responsibilities with little to no supervision.
  • Demonstrated experience with time management and working on multiple initiatives.
  • Demonstrated experience with Unix- and Linux-based OS.
  • Proven expertise in designing and securing Amazon cloud infrastructure, utilizing services such as S3, EC2, KMS, Lambda, MSK, SageMaker, Docker, Kafka, and Kubernetes, with a strong background in AWS security and access controls in high-security environments.
  • Demonstrated experience developing and supporting automation and orchestration processes for ldAM services.
  • Demonstrated experience with development languages: Java, Python, and TypeScript.
  • Demonstrated experience configuring, implementing, and maintaining auditing tools, Enterprise Application MFA solution (OAuth), and role-based access controls (RBAC).
  • Demonstrated experience adapting equipment and technology to serve user needs and technology design.
  • Demonstrated experience evaluating and developing strategies to solve complex engineering challenges in cross-organizational environments.
  • Demonstrated ability to convey technical information to non-technical individuals and teach others maintenance tasks.

Nice To Haves

  • Demonstrated experience with Agile frameworks.
  • Demonstrated experience maintaining JAVA and PHP applications on Windows.
  • Demonstrated experience with HTML and Bash Scripting.
  • Demonstrated experience with Cypher query language or Neo4j.
  • Demonstrated experience with Database Administration.
  • Demonstrated experience with Terraform.
  • Demonstrated experience with infrastructure deployment and setup to support LLM use, training, and optimization.
  • Demonstrated three (3) years of experience contributing to software development activities and/or projects within the Intelligence Community.

Responsibilities

  • Identify issues affecting end-to-end performance of the system and design and recommend industry standard resolutions.
  • Design, implement, and maintain security-related tasks and processes to ensure the integrity and compliance of cloud and enclave systems, including but not limited to identity and access management, vulnerability management, and system hardening (e.g., managing AMI refreshes and other critical security updates), automating processes where possible.
  • Provide engineering support to high-visibility cloud-based systems that acknowledge technical, schedule, and cost constraints.
  • Assist the Sponsor in design, deployment, and maintenance of identity and security access management, including working with ISSE to obtain security accreditation and maintain continuous compliance.
  • Monitor and recommend optimizations for cloud resource utilization and cost, identifying opportunities for efficiency improvements.
  • Use DevSecOps principles to plan, analyze, design, and build the system.
  • Deliver activity and data modeling, transaction flow analysis, internal control and risk analysis, and modern business methods and performance measurements.
  • Support development in the cloud, implementation, troubleshooting, and maintenance of the systems and applications residing in the cloud.
  • Manage physical system infrastructure and any related processes.
  • Create and manage S3 buckets, EC2 instances, subnets, auto-scaling groups, and users/groups using AWS IAM or similar cloud service configurations.
  • Configure, optimize, and manage load balancers.
  • Configure and manage security groups, network ACLs, and other security controls to ensure compliance with organizational security policies and regulatory requirements.
  • Design and document system architecture derived from technical requirements.
  • Develop and implement a maintenance plan for the system to ensure the system meets required up-time and response time requirements.
  • Develop and implement an end-of-life plan for the system.
  • Establish and maintain metrics to measure system performance, availability, and security.
  • Support mentoring of team members on cloud services such as C2S, AWS, load balancing, etc.
  • Apply an agile approach to software development consistent with the Sponsor's project management and software development frameworks with a focus on demonstrating and delivering releasable software every iteration.
  • Communicate effectively across Sponsor organizations.
  • Maintain documentation and knowledge management of all job duties.
  • Work with users and developers to understand their priorities and challenges, and collaborate to resolve infrastructure issues.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service