Adaptive Solutions Group is a premier provider of information technology personnel. We provide a variety of technical professionals available for contract, contract to hire, or direct placement positions to companies in and around the Kansas City, St. Louis, Denver, and Dallas Areas.
We are currently looking for a Cloud Engineer to join our team.
Duties and Responsibilities
Responsible for day-to-day development and support of cloud-based computing services and integration with on-premises hardware and software, including building highly resilient, secure, compliant, automated, cost-effective cloud computing environments.
Maintaining and supporting a diverse catalog of scientific and research software, documentation and end-user training.
Designs, develops, deploys and administers cloud-based computing environments, solutions and workflows.
Manages user and group access to resources using role-based policies.
Automates computing environment administration tasks utilizing cloud-based and open source configuration management tools.
Manages on-premises HPC resources including hardware and storage maintenance and troubleshooting.
Monitors the health and utilization of resources and recommends/develops solutions based on specific use cases or research workloads.
Works with other groups in ITS to ensure operational efficiency as needed including, but not limited to:
Networking, security and compliance, auditing and fiscal responsibility.
Proactively communicates and collaborates with external and internal customers to analyze information needs and functional requirements and deliver the following artifacts as needed including:
Business and functional requirements, use cases, acceptance test scenarios and test plans.
Develops, maintains and uses repeatable processes and procedures based upon best practices for computing in applied research.
Develops detailed documentation including, but not limited to, architectural schematics, policies, usage procedures, and training materials.
Maintains continual growth in professional skills and knowledge essential to the position.
Bachelor’ s degree (Master' s or Ph.D. preferred) in computer science or other technical discipline.
Demonstrated experience (4+ years) developing, deploying and maintaining cloud-based infrastructure and services (Amazon Web Services) including: EC2, S3, RDS, KMS, Lambda, IAM, Kinesis, ECS, VPC, CloudFormation and CloudWatch.
Working knowledge of AWS APIs and command-line tools.
Experience with relational database management (e.g. MySQL) and NoSQL databases such as MongoDB or CouchDB.
Experience working with DevOps teams/organizations with applied skills in scripting, git, maven/nexus and/or Jenkins.
Experience working in a research laboratory or directly contributing to research projects (e.g. publication authorship).
Preferred experience with multiprocessor HPC hardware architectures, processor capabilities, GPU programming models such as OpenCL/CUDA, and parallel programming techniques including detailed programming knowledge using MPI/OpenMPI.
Experience migrating existing on-premises research environments to cloud services.
Implementing and controlling the flow of research data to and from cloud environments and identifying and establishing appropriate use of resources using operational best practices.
Experience with programming and infrastructure automation (e.g. Python, Shell, Java, and JSON).
Experience in managing cloud security and building High Performance Computing environments in the cloud.
Ability to develop and guide the use of emerging technologies particularly in the areas of machine and deep learning, CI/CD, and/or container-based deployment and orchestration.
Extensive (7+) years Unix/Linux systems management with software development experience.
3+ of this should be focused on HPC systems; experience managing batch/scheduling systems, cluster provisioning, and parallel filesystems.
Excellent communication skills both written and verbal.
Collaborate effectively within a small team environment as well as work multiple tasks independently with minimal direction.
High attention to detail; Routinely develops and updates documentation.
Develops and conducts training on the use of HPC resources.
Exceptional problem solving, technical and analytical skills a must.
Adaptive Solutions Group offers a competitive compensation and benefits package that includes medical, dental, STD/LTD, life insurance coverage, 401k, paid vacation and holidays.
Adaptive Solutions Group is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, and veteran or disability status.