The Cloud Platform Engineer plays a crucial role in building our next generation of web-based products and services. As an integral member of our Software Engineering team, this position is an AWS expert and collaborates closely with talented software, QA, and DevOps engineers.
The ideal candidate will be versatile, highly motivated, and dedicated to automation, security, and high availability. Experience in an iterative, Agile environment is highly beneficial. Extensive experience in AWS and cloud technologies is required. Core Responsibilities
Architect and facilitate the migration of our software and products to AWS.
Design, support, and enhance software solutions, ensuring they are secure, scalable, resilient, monitored, auditable, and cost-optimized.
Act as the liaison between Infrastructure & Operations and Engineering teams.
Provide systems support, including responding to monitoring alerts.
Collaborate with developers and security engineers to implement and maintain security features.
Continuously improve and modernize the CI/CD pipeline.
Design and integrate test automation into the delivery pipeline.
Help advance system architecture and infrastructure.
Work closely with development and QA teams to automate and streamline operations and processes.
Build, manage, and maintain tools for deployment, monitoring, and operations.
Automate provisioning of servers with our software.
Monitor applications, web services, and database access for anomalies and propose solutions to improve availability and performance.
Continuously evolve and improve Payroll application monitoring, alerting, performance management, and metrics.
Research, recommend, test, and implement new technologies, tools, and standards to enhance productivity and application quality.
Stay abreast of Cloud and DevOps industry best practices and tooling.
Key Qualifications
Minimum 8-10 years of relevant experience, including hands-on experience in developing and managing robust and high-availability production systems.
Extensive knowledge of the Linux operating system (Red Hat preferred).
Deep experience in architecting, implementing, and managing AWS environments (EC2, SQS, SNS, S3, RDS, ElastiCache, etc.).
Proficiency with CI/CD build tools and pipelines.
Experience in supporting highly available database environments.
Familiarity with open-source technologies such as Git, Jenkins, Kubernetes, Docker, Elasticsearch, and Kafka.
Must be a champion for a DevOps culture and thrive in a highly collaborative environment.
Proven ability to manage, complete, and communicate project milestones effectively.
Excellent communication skills, both verbal and written.