POSITION PURPOSE
We are a
forward-thinking organization seeking a talented Senior Platform Engineer to
join our IT team. As we continue to leverage AWS cloud infrastructure for our
portfolio of applications, we are looking for someone who can help support our
existing systems while driving modernization efforts to improve our
provisioning, monitoring, and scalability strategies. The candidate will work
closely with development teams, architects, and other stakeholders to ensure
the reliability, efficient operation, and scalability of our key applications
in various environments.
PRIMARY DUTIES /
RESPONSIBILITIES
- Support and maintain
existing AWS-based applications running on Windows and Linux servers
-
Collaborate with CCoE
and development teams to understand the infrastructure requirements of the team
and ensure it is aligned with architectural principles and best practices
around system configuration, performance tuning, and security.
-
Design, implement, and
optimize cloud infrastructure using AWS services
-
Act as a liaison
between business teams and the CCoE, ensuring clear communication of cloud
strategies, policies, and best practices.
-
Develop and maintain
Infrastructure as Code (IaC) solutions for automated provisioning and
configuration management.
-
Implement high
availability, backup strategies, and disaster recovery for supported
applications ensuring business continuity and data protection to align with
enterprise RPOs & RTOs.
-
Implement and maintain
CI/CD pipelines that adhere to CCoE guidelines, automating application
deployment processes to improve efficiency and reduce errors.
-
Monitor and optimize
the team’s infrastructure components, identifying and resolving bottlenecks,
and implementing performance tuning measures.
-
Collaborate with Cloud
FinOps to optimize application costs in the cloud and provide insights on
application usage patterns to inform cost-saving strategies.
-
Collaborate with the
security team to ensure the implementation of appropriate security controls and
compliance with organizational policies and industry standards.
-
Provide technical
support and troubleshooting for complex infrastructure-related issues, working
closely with the development team and vendors as needed.
-
Work with CCoE to
implement robust disaster recovery plans for applications and ensure business
continuity strategies align with both business needs and CCoE guidelines.
-
Stay up-to-date with
the latest infrastructure technologies, and industry best practices, and
evaluate their potential impact on existing and future solutions.
REQUIREMENTS
Technical Skills:
- Proficiency in Linux
system administration, scripting languages (shell, python, json), and
troubleshooting
-
Strong knowledge of AWS
services, including EC2, RDS, VPC, IAM, S3, and CloudFormation
-
Strong knowledge with
monitoring, logging, and alerting tools like CloudWatch, Nagios etc.
-
Experience on Amazon
RDS deployments for Oracle, SQL Server
-
Proficiency with
networking concepts and experience with AWS networking services
-
Good knowledge in
Windows Server administration and Powershell scripting
-
Experience with
configuration management tools such as Ansible, Chef, or Puppet
-
Knowledge of
containerization technologies (Docker, Kubernetes) and serverless architectures
-
Experience with CI/CD
tools and methodologies (e.g., Jenkins, GitLab CI, or AWS CodePipeline)
QUALIFICATIONS
Education / Experience
/ Background
- Minimum Bachelor Degree
in Computer Science, Information Technology, or related field and equivalent
experience.
-
Minimum 6 years of
designing, implementing, and maintaining the infrastructure services or similar
role.
-
Knowledge / Skills /
Abilities
-
Soft Skills:
-
Strong problem-solving
skills and ability to work in a fast-paced environment
-
Excellent communication
skills and ability to work effectively in a team
-
Ability to work
independently and as part of a team.
Strong organizational
and time-management skills.
Certification /
Licenses / Training
- AWSProfessional
Certifications preferred