IT Cloud Engineer
New York City (United States of America)
Background/IRC Summary: The International Rescue Committee (IRC) responds to the world’s worst humanitarian crises and helps people to survive and rebuild their lives. Founded in 1933 at the request of Albert Einstein, the IRC offers lifesaving care and life-changing assistance to refugees forced to flee from war or disaster. At work today in over 40 countries and in 22 US cities, the IRC restores safety, dignity and hope to millions who are uprooted and struggling to endure. The IRC leads the way from harm to home.
The IRC has defined a new strategic mission & vision, along with initiatives that will deliver to the strategic objectives. The IT department supports the organization’s work by providing reliable & scalable application development & infrastructure for the IRC’s offices in the US and around the world, including many technologically challenging locations.
Job Overview/Summary: The IT Cloud Engineer provides solution design which includes infrastructure services (IaaS/PaaS/SaaS), deployment services (with emphasis on automation, CI/CD), and review of cloud strategy and policies. IT Cloud Engineer will work to develop an integrated view of the IT architecture, using a repeatable approach, cohesive framework, and available industry standard technique. This is a hands on role that requires a long term view and the willingness to deploy and implement recommended solutions. The IRC leverages a variety of cloud solutions, with an emphasis on hosting applications in the Microsoft Azure environment, with custom applications as well as major assets in the Microsoft cloud including Dynamics 365 for ERP.
Cloud solutions Design and Implementation
•Responsible for the evaluation of cloud strategy and program architecture.
•Responsible for gathering system requirements, architecting and building hosting solutions for a variety of custom and off the shelf applications deployed primarily into Microsoft Azure in collaboration with software engineers, IT security and networking engineers.
•Generate and maintain scripts and templates required for the automatic provisioning of cloud resources.
•Work with systems, database and software engineers to implement and support cloud architectures according to industry best practices.
•Deploy and configure technologies and corresponding software with a holistic view of functionality, business continuity and support.
•Implement cloud technology policies, and procedures for disaster recovery and archiving to ensure effective protection and integrity of storage appliances and stored data assets.
•Stay well-informed of failures and complications related to a cloud offering
•Responsible for debugging technical issues inside a complex stack involving virtualization, containers, microservices, etc.
•Collaborate with the engineering teams to enable their applications to run on Cloud infrastructure.
•Build and maintain Azure policies around security, budgeting and best practices.
•Perform tasks necessary to fulfill service level agreements with end-users regarding availability.
•Review and deploy cloud system releases and vendor-supplied patches according to best practices.
•Follow change control, incident response, monitoring, and testing processes for modifications to cloud technologies and software.
•Anticipate, mitigate, identify, respond to, and resolve issues with cloud, storage access, and data retrieval.
•Research and make recommendations on technology products, services, and standards in support of procurement and development efforts.
•Monitor, analyze, and predict trends for cloud infrastructure performance, space allocation, and data growth to recommend enhancements to the IT team.
•Maintain cloud systems support and architecture documentation.
•Manage and/or provide guidance to junior members of the team.
Project Leadership and Management
•Gather project technical requirements, defines project plan according to IRC’s methodology and executes projects according to plan in coordination with project management.
•Monitor cloud marketplace trends and keep abreast of pertinent events, research, and development.
•Develop and deliver recommendations on current or emerging technologies.
Key Working Relationships:
Position Reports to: Director, IT DevOps
Position directly supervises: NA
Indirect Reporting: IT Project Managers
Other Internal and/or external contacts:
Internal: IT leadership staff across regions, HQ and Nairobi iHub, internal application developers, business owners of cloud-based applications
External: Consultants in application development or infrastructure roles, IT and NGO sector peers
Job Requirements: The requirements should establish a baseline (minimum) for educational background, previous work experience, professional knowledge or certification, specific skills and strengths and any other skill necessary to perform the essential functions of the job.
Education: Bachelor’s degree in an information systems-related field required.
Work Experience: 5-7 years in IT hosting technologies
Demonstrated Skills and Competencies:
•Experience designing, implementing, and maintaining infrastructure for custom and off the shelf applications in the Azure cloud (IAAS/PAAS) and their security including Linux, Windows Server, database servers, messaging gateways, encryption, etc.
•Experience automating deployments to Azure infrastructure for applications using infrastructure as code and CI/CD tools such as Azure DevOps Pipelines.
•Knowledge of hosting infrastructure for custom applications built using Django Python, NodeJS, WordPress or .NET frameworks.
•Experience designing, implementing, and maintaining infrastructure for custom and off the shelf applications systems in the AWS cloud (IAAS/PAAS) and their security including Linux, Windows Server, database servers, messaging gateways, encryption, etc., is a plus.
•Knowledge of working with LANs/WANs/VPNs/Firewalls, Windows Server, O365, database servers, messaging gateways, Linux, configuration management DBs, Amazon Web Services, SAML, related security solutions a plus.
•Experience with web application best practices and standards
•Excellent communication skills - both verbal and written
•Strong analytical and problem-solving skills and ability to work collaboratively within a team
•Excellent organizational skills with ability to multi-task, plan and prioritize in a high-volume environment with competing demands
Language Skills: English required; French and Arabic a plus
Certificates or Licenses:
Working Environment: Standard office work environment or negotiable remote work whether part time or full time.
The IRC and IRC workers must adhere to the values and principles outlined in IRC Way - Standards for Professional Conduct. These are Integrity, Equality, Service, and Accountability. In accordance with these values, the IRC operates and enforces policies on Beneficiary Protection from Exploitation and Abuse, Child Safeguarding, Anti Workplace Harassment, Fiscal Integrity, and Anti-Retaliation.
IRC et les employés de IRC doivent adhérer aux valeurs et principes contenus dans le IRC WAY (normes de conduite professionnelle). Ce sont l’Intégrité, Egalite, le Service, et la Responsabilité. En conformité avec ces valeurs, IRC opère et fait respecter les politiques sur la protection des bénéficiaires contre l’exploitation et les abus, la protection de l’enfant, le harcèlement sur les lieux de travail, l’intégrité financière, et les représailles.