Cloud Application Engineer
Ernst & Young Global
 Lorton, VA

Business Purpose / Background

EYâs move to a âCloud-Firstâ strategy has quickly led to a massive shift of application development and hosting to the major public clouds. With this shift has come the challenge to operate and secure these environments, with efforts often being in âcatch upâ or reactive mode. To address this, EY is building a world-class cloud operations team and is seeking to staff up rapidly with both internal and contract-to-hire resources. While the roles needed are focused on a specific area (e.g. DBA, Network, etc.), resources are expected to be able to flex into different areas when needed.

Role Description Summary: Cloud Application Engineer

This position is for a Cloud Application Engineer to deliver operational cloud solutions to business partners/service lines, in conjunction with other Cloud Ops team members. The Cloud Application Engineer will be actively engaged with application teams to deliver strategic consulting and technology services. The person must have in-depth knowledge of a variety of technologies to successfully design the services our application teams require. This position will be focused on AWS and/or Azure consulting, design, implementation leadership and automation. The Cloud Application Engineer will also recommend hybrid and/or on-prem hosting solutions for specialized applications.

Responsibilities:

  • Position, architect and support the implementation of AWS and/or Azure-based applications and solutions
  • Understand application requirements and translate into corresponding hosting architecture and requirements
  • Design and build public cloud, hybrid cloud, and on prem hosting solutions
  • Lead IT functions such as design, analysis, evaluation, testing, debugging and implementation of applications programs in support of one or more functional areas.
  • Perform troubleshooting, resolution and problem analysis, utilizing infrastructure, network and application-level monitoring and logging capabilities
  • Maintain in-depth documentation of activities and system/application configurations.
  • Participate in the identification and evaluation of new technologies and development of new services
  • Assist with network disaster recovery initiatives.

Job Qualifications/Experience:

  • Hands-on experience architecting, designing, implementing, and supporting cloud-based applications and solutions.
  • Knowledge of common application design patterns (e.g. MVP, three-tier), middleware, database, and integration technologies (e.g. Apache, Tomcat, Nginx, SQL Server, MySQL, Oracle, Postgres, File Transfer, Messaging, API, etc.).
  • Experience with AWS and/or Azure environments, Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and hybrid cloud are required.
  • Hands-on experience in all aspects of cloud computing (compute, CI/CD, containers, storage, platforms, data, networking and security)
  • Knowledge in cloud monitoring tools, application performance monitoring tools, operational dash-boarding is required.
  • Knowledge in networking and web standards such as DNS, DHCP, TCP/IP, HTTP, web security, switches, routers, load balancers, firewalls is required.

Desirable Skills:

  • Deep knowledge of at least one major public cloud, preferring certifications at the architect or developer level.
  • AWS and/or Azure solution architecture, design and implementation experience
  • Experience working in a datacenter environment, with hybrid cloud environment a plus
  • In depth knowledge of Windows/Linux Server Operating Systems implementation and administration
  • Monitoring and alerting tools, both cloud-native, third-party and custom (CMP)
  • Familiarity working with cloud-based databases, e.g. SQL Server
  • Cloud-based backup/recovery strategies and solutions
  • ITIL foundations knowledge or IT operations background

Personal Qualities:

  • Excellent verbal and oral communication skills (English) with both technical and non-technical colleagues from geographically distributed teams on all organizational levels.
  • Problem-solving attitude (blameless post-mortems).
  • Self-starter, helping guide direction of team vs. just execution
  • Desire for independent research, inquisitive curiosity
  • Hands-on experience architecting, designing, implementing, and supporting cloud-based applications and solutions.
  • Knowledge of common application design patterns (e.g. MVP, three-tier), middleware, database, and integration technologies (e.g. Apache, Tomcat, Nginx, SQL Server, MySQL, Oracle, Postgres, File Transfer, Messaging, API, etc.).
  • Experience with AWS and/or Azure environments, Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and hybrid cloud are required.
  • Hands-on experience in all aspects of cloud computing (compute, CI/CD, containers, storage, platforms, data, networking and security)
  • Knowledge in cloud monitoring tools, application performance monitoring tools, operational dash-boarding is required.
  • Knowledge in networking and web standards such as DNS, DHCP, TCP/IP, HTTP, web security, switches, routers, load balancers, firewalls is required.