About the Job
Cloud Engineer is a senior role with proficiency in multiple domains. They are responsible solving complex technical challenges and driving the Day-to-day activities needed for application deployments, Infrastructure buildout and stability. Engineer at level iv should be technology expert with ability to drive works assigned and provide guidance to engineers.
Education Requirements
- Bachelor’s degree in related field.
Skills Requirements
- Expert Knowledge in AWS services.
- Expertise in Kubernetes and networking.
- Strong database knowledge pertaining to Aurora, Document DB, dynamodb, Cassandra and MongoDB.
- Intermediate knowledge on Lambda, SQS, SNS, Kafka.
- Knowledge on monitoring tools like Data Dog, Splunk and Kibana and build complex queries to support troubleshooting.
- Strong knowledge on common LINUX operating systems and Python scripting.
- Expert knowledge and use of development / automation tools, application frameworks and testing / troubleshooting tools (some examples are Perl, Ruby, Python, Shell, BASH, traceroute, top, iostat, netstat, tcpdump, vmstat, ps, curl).
- Expert system administration skills for operating systems (some examples are LINUX, UNIX, Windows, etc.) including Client/.
- Server Application functionality, RBAC, SUDO, logging and health checks.
Experience Requirements
- Expertise in building CICD pipelines and infrastructure as services leveraging terraform, ansible and CloudFormation.
- Experience in leveraging Kubernetes addons of Istio, Valero , Valult, argcoCD , Fannel , Calico, Aws secrets manager.
- Must be available for planned after-hours maintenance as well as on-call shifts.
Role & Responsibilities
- Provides experts judgement and analysis of the problem statement and implementation details for resolving.
- Lead or participate in system engineering projects, ensuring adherence to project timelines, and quality standards.
- Provide technical guidance and mentorship to junior team members, fostering knowledge transfer and skill development.
- Coordinate with cross-functional teams, such as software developers, network engineers, and database administrators, to ensure project success.
- Evaluate and recommend appropriate technologies and solutions to meet business needs.
- Responsible for reviewing architecture, design application deployment design and provide recommendation for improvements.
- Ensure the scalability, reliability, and maintainability of complex system architectures.
- Identify and evaluate emerging technologies and trends to ensure the organization’s systems remain competitive and aligned with business goals.
- Identify opportunities for process optimization, automation, and the adoption of new technologies or methodologies.
- Ability to work independently and support junior engineers in the team.
- Provides recommendation on design, scaling and infra needs for improving resilience and reliability.
- Collaborate with principle on upcoming proposal and support improvements planned.
- Have in-depth knowledge on CICD pipeline and build Infrastructure pipelines.
- Proposes initial technical implementation which supports architecture challenges that solve scaling and performance problems.
- Possess proficient knowledge on services business functionalities, dependencies, configuration.
- Implement and maintain security measures, such as access controls and vulnerability management processes.
- Stay up to date with emerging technologies, industry trends, and best practices in system engineering.