Job Title: Cloud Systems Engineer (Serverless AWS Expertise)
We are seeking a skilled and experienced professional to join our team, working on a state-of-the art serverless microservices architecture. This is an exciting opportunity to contribute to innovative solutions and collaborate with a talented team in a dynamic environment.
Our backend infrastructure is built entirely on AWS services, leveraging API Gateway and Lambda functions to deliver high-performance, scalable, and efficient solutions. The architectur is managed through Infrastructure as Code (IaC) using AWS CloudFormation templates, ensuring robust, consistent, and automated deployments. The ideal candidate will also work closely with our existing backend team, contributing to Node.js backend development and refinin CloudFormation templates.
Objectives of this role
1. Operational Excellence: Streamline operations with automated processes and robust IaC practices. We have implemented Infrastructure as Code (IaC) for our entire backend application, and now we aim to refine and optimize it.
2. Security: Implement advanced security measures, including AWS WAF, GuardDuty, and centralized logging solutions.
3. Reliability: Design resilient architectures to ensure high availability and disaster recovery capabilities.
4. Performance Efficiency: Optimize resource usage and application performance throug continuous monitoring and tuning.
5. Cost Optimization: Maintain cost-efficient operations by monitoring resource utilizatio and implementing savings plans. Perform cost modeling
Key Responsibilities:
• Monitor, maintain, and scale infrastructure for performance and cost optimization.
• Implement and maintain CI/CD pipelines using tools such as Concourse CI and GitHub Actions.
• Standardize and document configuration practices for clarity and consistenc
• Create and manage infrastructure using AWS CloudFormation templates.
• Maintain and version-control infrastructure configuration
• Set up and manage monitoring tools like AWS CloudWatch, X-Ray, CloudTrail, and CloudWatch Container Insights.
• Implement centralized logging solutions using AWS CloudTrail.
• Configure and manage AWS WAF and GuardDuty for enhanced securit
• Automate repetitive tasks to improve operational efficiency
• Analyze and improve system architecture for performance gains.
• Work with AWS Amplify for application deployment and management.
• Conduct research on modern technologies, compare services, brainstorm ideas, and develop and implement innovative solutions.
Preferred Skills (Nice to have):
The role will involve close collaboration with the backend team, so we prefer candidates to have experience in backend engineering with the following technologies:
• Writing NodeJS APIs using Lambda functions and API Gateway in CloudFormation templates.
• Working with queues(SQS, Kinesis) for efficient message handlin
• Participating in problem-solving discussions to translate complex business requirements into technical solutions.
• Working with MongoDB, including performing aggregations.
• Implementing authentication and authorization using AWS Cognito and Role-Based Access Control (RBAC).
Qualifications:
• Experience:Extensive experience in a DevOps or Cloud Engineer role within a serverless microservices architecture.
• AWS Expertise: Proficiency with AWS services including API Gateway, Lambda, EC2 S3, ECS/EKS, and CloudFormation.
• Scripting Skills: Strong proficiency in Python, Bash, or similar scripting language
• IaC Expertise: Hands-on experience with Infrastructure as Code tools, specifically AW CloudFormation.
• CI/CD: Experience with CI/CD tools such as Concourse, Jenkins, or GitHub Actions. • Networking: Solid understanding of networking concepts like DNS, Load Balancing, and VPCs.
• Security:Knowledge of implementing and managing AWS WAF and GuardDuty.
• Monitoring Tools: Proficiency with monitoring tools including AWS CloudWatch, XRay, and CloudTrai
• Databases: Experience with database management in cloud environments, such as MongoDB Atlas.
• Certifications: AWS certifications are preferred (e.g., AWS Certified DevOps Engi AWS Solutions Architect).
• Agile/DevOps Practices: Background in agile methodologies and DevOps practices.
• Soft Skills: Strong problem-solving abilities, attention to detail, excellent communication, and collaboration skills.
• Backend Collaboration: Ability to work closely with the existing backend team and contribute to Node.js development efforts.