Cloud Infrastructure Engineer - 5+ Yrs Exp.

  • Full-time

Company Description

With over 12+ years of successful product development experience with clients all over the world, Nexshore is currently hiring for an exciting new product in air logistics. Be a part of this new path breaking team.

Job Description

Manage AWS cloud infrastructure environment through cross technology administration (OS, databases, virtual networks), execution of scripting and monitoring automations. Manage the environment incidents with a focus on service restoration. Act as operations support for all computer, network, storage, security, or automation incidents / requests

Responsibilities:

·         Build, design, deploy, maintain and lead the implementation of Cloud solutions on AWS infrastructure

·         Infrastructure provisioning for enterprise-wide cloud platform

·         Supervise infrastructure including proactive capacity management and replication strategies

·         Help implement the technology direction, vision, and strategy to enable Cloud technology adoption while gaining thorough understanding of the current application infrastructure

·         Implement and refine cloud future state architectures and roadmaps including architecture standards, guidelines, and industry best practices.

·         Collaborate with architects, designers, engineers and testing specialists to deliver fully automated Cloud solution

·         Deploy, configure, manage, and maintenance of technical infrastructure including all DevOps tools used by Nexshore

·         Troubleshoot and resolve technical operational issues related to the AWS Cloud Infrastructure

·         Define and document best practices and strategies regarding application deployment and infrastructure maintenance

·         Migrate our infrastructure with zero downtime to a highly available, scalable one

·         Set up a monitoring stack that helps to monitor infrastructure 24x7

·         Define service capacity planning strategies

·         Build and operate CICD pipelines and a secure cloud and networking environment, responsible for end-to-end platform security and security audits

·         Automate various processes using state-of-the-art tools to enable DevOps

·         Implement, deploy and maintain development, staging & production environments for AWS cloud-based micro-services architecture

·         Performance tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required; maintain data center environment and monitoring equipment.

·         Participate in the design, implementation and management of workload automation initiatives

Qualifications

B.E./ B.Tech in Computer Science (or related) with 5+ years of experience.

 

Experience:

·         5+ years of overall experience of which at least 3 years of experience with AWS cloud infrastructure

·         Experience designing and building web environments on AWS, which includes working with services like EC2, ELB, RDS, S3, Lambda, API Gateway, CloudFront, and Elastic Beanstalk

·         Experience building and maintaining cloud-native applications

·         Should have knowledge on hosting and managing micro-services on AWS, with clarity on IAAS and PAAS concepts

·         A solid background in Linux/Unix server system administration

·         Experience with Linux Shell Scripting or Python scripting

·         Expertise on AWS CLI as well as AWS web console

·         Experience using DevOps tools in a cloud environment, such as Docker, GitHub, Jenkins, Kubernetes, Maven, and Sonar Qube

·         Experience installing and configuring different application servers such as JBoss, Tomcat

·         Experience using monitoring solutions like CloudWatch, ELK Stack, and Prometheus

·         An understanding of writing Infrastructure-as-Code (IaC), using tools like CloudFormation or Terraform

·         Familiarity with AWS networking and routing technologies (VPC, Security groups, NACL, Route53, Load Balancing and Availability zones)

·         Experience with troubleshooting complex distributed environments pertaining to application performance and monitoring tools

·         Experience with cloud scale logging and monitoring solutions

·         Experience building custom dashboards and tools to monitor and support the platform

·         Experience in Setting up CI / CD Pipeline

·         Experience with Continuous Delivery (CD), which requires familiarity with tools like AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline

·         Understanding of automation

·         Excellent understanding of one of these programming languages - Ruby, Python, Perl, and/or Java

·         Experience in Configuration and managing databases such as MySQL, PG

·         Very good understanding of AWS security practices like KMS, Secrets Manager, encryption and IAM Roles

·         Strong communication and collaboration skills

·         Previous exposure to large-scale systems design.

·         AWS Training and Certifications required

·         The ability to be a team player

·         The ability and skill to train other people in procedural and technical topics

·         Self-motivated, results driven individual, passionate about technology

Additional Information

Compensation and incentives commensurate with experience and performance  and is not a constraint for the right candidate. Only candidates with 5+ years of software development experience will considered.