The job below is no longer available.

You might also like

in Hyattsville, MD

Use left and right arrow keys to navigate
Estimated Pay $65 per hour
Hours Full-time, Part-time
Location Hyattsville, Maryland

Compare Pay

Estimated Pay
We estimate that this job pays $64.84 per hour based on our data.

$38.75

$64.84

$100.31


About this job

Job Description

Job Description

Position Summary:

The Sr. Cloud Engineer is responsible for driving the design, deployment, and support of cloud hosting environments including cloud resource deployment, auto-scaling, continuous integration and release engineering, infrastructure hardening, and compliance adherence. The Sr. Cloud Engineer creates cloud migration strategies, documentation, and project plans to migrate complete environments to the cloud and plays a key role in defining high-level strategy and positioning of IaaS and PaaS for cloud consumption. The role will be responsible for the implementation of the technical infrastructure and integrating the solution into the current learning model.


RESPONSIBILITIES

  • Drive the design, deployment, and support of cloud hosting environments including auto-scaling, continuous integration and release engineering, infrastructure hardening, and compliance adherence.
  • Works closely with internal application development teams to understand how applications function, the software and processes required to run and monitor them, and the common architectural patterns that can be distilled into a common infrastructure.
  • Responsible for high-level design, building prototypes, and driving implementation of the systems in production environments.
  • Responsible for capacity planning, functionality testing, and load testing in a virtualized server environment, documentation as well as training of other organizations and ongoing server solution support.
  • Builds next-generation cloud services using the latest web technologies.
  • Architects, designs, and develops back-end Web-based applications, and Web/Internet
  • Continually reviews and recommends improvements to operational processes and procedures.
  • Create documentation and learn new technologies roadmap related to the cloud.
  • Creates tools, scripts, and additional components to assist with managing the cloud hosting infrastructure (e.g. Amazon Web Services AWS, Docker, Azure, and VMWare) that enable.
  • Support automation solutions for source, deploy, pipeline, and configuration management.
  • Deploys application server technology to many platforms and environments. Participate in the development and analysis of new cloud computing technologies.
  • Review and recommend improvements to operational processes and procedures, and generally look for opportunities to automate anything and everything.
  • Supports QA function by enabling automated testing, continuous deployments, and optimizing the release process.
  • Support DevOps CI/CD function leveraging Azure DevOps into Azure, AWS, VMWare Environments.
  • Assist in implementing disaster recovery and failover systems.
  • Leads configuring monitoring and ensures monitoring and alerting standards are tested in transition and followed in production.
  • Performs architectural deep dive/evaluation and proof of concept for various Cloud Platforms (Microsoft Azure, Google Compute Engine, Amazon Web Services, VMWare.

MINIMUM QUALIFICATIONS, KNOWLEDGE, SKILLS, AND ABILITIES:
Formal Education & Certification

  • Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, or related field or equivalent work experience. May have a master’s degree in a related field.
  • Preferred Cloud Certifications: Azure Developer Associate, AWS Certified Developer – Associate; AWS Certified DevOps Engineer – Professional; AWS Certified SysOps Administrator-Associate (Cloud)
  • Must be authorized to work in the United States for any employer. We are not offering sponsorship now or in the future.

Knowledge & Experience

  • At least 5 years of systems engineering experience with Windows and/or Linux environments including cloud administration, docker deployments, and automation.
  • 3 or more years of hands-on experience working in a cloud environment with multiple layers of networks and operating systems, including installation, configuration, patching, and cloud deployment automation.
  • 2 years experience in infrastructure architecture and design of complex distributed systems environments, including failover techniques, recovery/rollback, and application partitioning.
  • 3+ years working and collaborating with Quality Assurance and Operations teams.
  • Experience with scripting languages (Bash, Python, Javascript, Powershell. or similar)
  • Strong knowledge of Dockers/Kubernetes deployments based on cloud automation.
  • Advanced knowledge of Cloud Platforms (Hybrid Clouds, IAAS, PAAS and SAAS) with solid experience working in a cloud environment with multiple layers of networks and operating systems. Ability to create new cloud architecture platforms to drive projects from an architecture standpoint.
  • 4+ years’ experience with virtualization technologies
  • 4+ years of experience with automation/orchestration tools and technologies including source mgt (e.g., GIT, CodeCommit); continuous integration (Azure DevOps), application configuration management (Puppet, Ansible, Terraform, ARM) and container management tools (Azure Kubernetes)
  • Experience in Internet-facing applications, security concerns, vulnerability assessment, and network protocols.
  • Knowledge of Microsoft SQL Server, Cloud API’s, Azure Storage.
  • Solid understanding of cloud technologies and services and various IT operations, often based on the ITIL Framework.
  • Knowledge of serialization such as JSON and/or BSON
  • Knowledge of RESTful / SOAP web services and APIs

Skills & Abilities

  • Ability to write clean and maintainable code and shell scripting typically with one or more of the following: Python, Java, HTML 5, PHP Experience
  • Ability to support the monitoring of performance including SLAs and metrics.
  • Ability to define processes, SOPs, and identify effectiveness and efficiency improvements.
  • Practical knowledge of the agile development process
  • Ability to think strategically.
  • Efficient communication and organizational skills
  • Ability to balance multiple projects and tasks concurrently in a fast-paced environment.
  • Proficiency with packaging and deployment tools such as Maven, Capistrano, Puppet, NPM, etc.
  • Demonstrated proficiency in methodical troubleshooting to provide resolution to incidents and problem management projects.