Logo of Huzzle

AWS Cloud Application Engineer

image

EY

8d ago

  • Job
    Full-time
    Junior, Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity

AI generated summary

  • You must have AWS proficiency, strong programming skills, CI/CD experience, knowledge of IaC, security best practices, and observability tools. Certifications and Agile familiarity are preferred.
  • You will design and develop cloud-native applications, implement CI/CD pipelines, optimize performance, manage container services, ensure security, integrate systems, troubleshoot issues, and document processes.

Requirements

  • Required Skills:
  • AWS Services: Proficiency in AWS services such as Lambda, API Gateway, ECS, EKS, DynamoDB, S3, and RDS.
  • Programming: Strong programming skills in languages such as Python, Java, or Node.js.
  • CI/CD: Experience with CI/CD tools and practices, including AWS CodePipeline, CodeBuild, and CodeDeploy.
  • Infrastructure as Code: Familiarity with IaC tools like AWS CloudFormation or Terraform for automating application infrastructure.
  • Security: Understanding of AWS security best practices, including IAM, KMS, and encryption.
  • Observability Tools: Proficiency in using observability tools like AWS CloudWatch, AWS X-Ray, Prometheus, Grafana, and ELK Stack.
  • Container Orchestration: Knowledge of container orchestration concepts and tools, including Kubernetes and Docker Swarm.
  • Monitoring: Experience with monitoring and logging tools such as AWS CloudWatch, CloudTrail, or ELK Stack.
  • Collaboration: Strong teamwork and communication skills with the ability to work effectively with cross-functional teams.
  • Preferred Qualifications:
  • Certifications: AWS Certified Solutions Architect – Associate or Professional, AWS Certified Developer – Associate, or similar certifications.
  • Experience: Previous experience in an application engineering role with a focus on AWS technologies.
  • Agile Methodologies: Familiarity with Agile development practices and methodologies.
  • Problem-Solving: Strong analytical skills with the ability to troubleshoot and resolve complex issues.
  • Education:
  • Degree: Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.

Responsibilities

  • Application Development: Design and develop cloud-native applications and services using AWS services such as Lambda, API Gateway, ECS, EKS, and DynamoDB.
  • Deployment and Automation: Implement CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy to automate application deployment and updates.
  • Architecture Design: Collaborate with architects and other engineers to design scalable and secure application architectures on AWS.
  • Performance Tuning: Monitor application performance and implement optimizations to enhance reliability, scalability, and efficiency.
  • Security: Implement security best practices for AWS applications, including identity and access management (IAM), encryption, and secure coding practices.
  • Container Services Management:
  • Design and deploy containerized applications using AWS services such as Amazon ECS (Elastic Container Service), Amazon EKS (Elastic Kubernetes Service), and AWS Fargate.
  • Configure and manage container orchestration, scaling, and deployment strategies.
  • Optimize container performance and resource utilization by tuning settings and configurations.
  • Application Observability:
  • Implement and manage application observability tools such as AWS CloudWatch, AWS X-Ray, Prometheus, Grafana, and ELK Stack (Elasticsearch, Logstash, Kibana).
  • Develop and configure monitoring, logging, and alerting systems to provide insights into application performance and health.
  • Create dashboards and reports to visualize application metrics and logs for proactive monitoring and troubleshooting.
  • Integration: Integrate AWS services with application components and external systems, ensuring smooth and efficient data flow.
  • Troubleshooting: Diagnose and resolve issues related to application performance, availability, and reliability.
  • Documentation: Create and maintain comprehensive documentation for application design, deployment processes, and configuration.

FAQs

What is the primary role of an AWS Cloud Application Engineer at EY?

The primary role involves designing and implementing cloud-native applications and services using AWS technologies, collaborating with development teams, and leveraging AWS best practices to meet business needs.

What AWS services should candidates be proficient in for this position?

Candidates should be proficient in AWS services such as Lambda, API Gateway, ECS, EKS, DynamoDB, S3, and RDS.

Is prior experience in application engineering a requirement for this role?

While it's preferred, previous experience in an application engineering role with a focus on AWS technologies is advantageous but may not be strictly required.

What programming languages are essential for this position?

Strong programming skills in languages such as Python, Java, or Node.js are essential.

Does the position require knowledge of security best practices?

Yes, understanding AWS security best practices, including IAM, KMS, and encryption, is a required skill.

What kind of educational background is expected for candidates applying for this role?

A Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience is expected.

What tools or practices are essential for Continuous Integration and Continuous Deployment (CI/CD)?

Experience with CI/CD tools and practices, including AWS CodePipeline, CodeBuild, and CodeDeploy, is essential for this role.

Are there opportunities for professional development and continuous learning at EY?

Yes, EY offers diverse experiences, world-class learning, and individually tailored coaching for ongoing professional development.

Is collaboration and teamwork emphasized in this role?

Yes, strong teamwork and communication skills with the ability to work effectively with cross-functional teams are necessary for success.

What is the company culture like at EY?

The company fosters a diverse and inclusive culture, empowering individuals to use their voice and contribute to building a better working world.

Accounting
Industry
1-10
Employees

Mission & Purpose

EY exists to build a better working world, helping create long-term value for clients, people and society and build trust in the capital markets. Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate. Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today. Find out more about the EY global network http://ey.com/en_gl/legal-statement