Job Description :
Duties and Responsibilities AWS Infrastructure role Defines, implements and manages the relevant cloud infrastructure technologies. Hands on experience in AWS technologies like VPC, Security groups, IAM, Service Endpoints, TransitGateway, Organization and accounts. Solid networking experience, should be able to understand and articulate things like routing, DNS, DHCP. Solid understanding and hands on experience in monitoring tools like CloudWatch, Cloudtrail. Hands on experience in integrating with third party providers like Cloudchecker. Solid understanding of Well Architected Framework Hands on experience authoring Cloudformation templates. Hands on experience on scripting and programming tools like Python. Hands on experience on any of the X operating systems like Linux, AIX, Solaris. Hands on experience on Windows operating systems. Hands on experience on container technologies (Docker , K8S Performs tool administrative tasks and provide application support for our platform. Reviews infrastructure security holes, applies patches, creates console roles and reviews, and creates and installs security packs as needed. Implements an enterprise monitoring environment using relevant technologies: (Alert Site / Pager Duty / Microsoft Operations Management Suite (OMS), System Center Operations Manager (SCOM), Azure monitoring products, Insert network monitoring tools, etc Transfers knowledge via documentation and training to software development organization. Establishes foundation for future implementations and automation requirements in the designated technology field, identifies opportunities for automation and develops scalable solutions. Collaborates with cross functional stakeholders. Provides timely and accurate estimates for deliverables. Participates in strategic and tactical planning sessions. Develops monitoring, dashboards, escalations and alerts. Follows incident management and change management processes, creates run-books. Participates in on-call rotations for emergency events and escalations. Works with the operations team lead to remediate issues. Utilizes verbal and written communication skills to maintain accurate system documentation and provides training as required. Able to communicate how to leverage technology to create business value and become more effective and efficient. Works with project managers and peers to understand and solve challenging technical problems, produce effort estimates, and improve system functionality, reliability and reduce costs. Ensures system or component performance meets expectations; monitors actions to correct variance or improve efficiency. Resolves complex system problems affecting business applications and computing services users. Provides on-call support. Is a recognized technical expert in several computing specialties and frequently provides technical advice to developers and integrators of business application systems. Monitors infrastructure, identifies bottlenecks, provides solutions and works with application development teams to identify and develop fixes/solutions and implement them into the relevant infrastructure and/or application as needed. Reviews application backup, recovery, and redundancy strategies and works with teams to ensure ability to execute. Provides effective technical leadership and knowledge-transfer to less-experienced team members. Effectively interacts with customers and acts as a liaison with a vendor or application development team to find solutions to problems. Identifies opportunities for improving existing environment by enhancing capabilities and/or reducing operating expenses. Develops and maintains technical drawings, operational procedures and guides, maintains hardware and software inventories. Performs other duties as assigned. Job Specifications Bachelors degree in computer science, or equivalent relevant business experience Has 4+ years of related work experience Industry certification is a plus Possesses highly developed technical expertise in multiple key operating system or subsystem areas Strong ability to operate independently in developing and implementing the most complex technical solutions Where relevant, demonstrates experience supporting in-house developed business applications and working directly with application development teams Strong ability to leverage scripting and other tools to automate routine tasks Through product research and personal experience, able to articulate strategy for appropriating various software and technologies to meet long range computing requirements Has good human relations skills; able to work productively in team setting Strong ability to drive resolution of highly complex technical problems Strong ability to effectively summarize and clearly communicate software/hardware problems involving multiple support team(s) Organized, able to follow through and complete projects with minimal supervision. Systematic, technically curious, self-motivated and able to work independently without direct supervision Must be comfortable in a fast paced, multiple priority environment Strong ability to prioritize and divide time between multiple projects Has excellent written and verbal communications skills; able to communicate effectively with systems associates at all levels Strong ability to communicate with multiple levels of organizational leadership and deliver impactful presentations Able to effectively collaborate with other IT groups for requirements on the topic of expertise