About
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 architecture 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 refining 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 through continuous monitoring and tuning.
5. Cost Optimization: Maintain cost-efficient operations by monitoring resource utilization and implementing savings plans. Perform cost modeling.
Key Responsibilities:
1. Monitor, maintain, and scale infrastructure for performance and cost optimization.
2. Implement and maintain CI/CD pipelines using tools such as Concourse CI and GitHub Actions.
3. Standardize and document configuration practices for clarity and consistency.
4. Create and manage infrastructure using AWS CloudFormation templates.
5. Maintain and version-control infrastructure configuration.
6. Set up and manage monitoring tools like AWS CloudWatch, X-Ray, CloudTrail, and CloudWatch Container Insights.
7. Implement centralized logging solutions using AWS CloudTrail.
8. Configure and manage AWS WAF and GuardDuty for enhanced security.
9. Automate repetitive tasks to improve operational efficiency.
10. Analyze and improve system architecture for performance gains.
11. Work with AWS Amplify for application deployment and management.
12. Conduct research on modern technologies, compare services, brainstorm ideas, and develop and implement innovative solutions.
Preferred Skills (Nice to have):
1. Writing NodeJS APIs using Lambda functions and API Gateway in CloudFormation templates.
2. Working with queues (SQS, Kinesis) for efficient message handling.
3. Participating in problem-solving discussions to translate complex business requirements into technical solutions.
4. Working with MongoDB, including performing aggregations.
5. Implementing authentication and authorization using AWS Cognito and Role-Based Access Control (RBAC).
Qualifications:
1. Experience: Extensive experience in a DevOps or Cloud Engineer role within a serverless microservices architecture.
2. AWS Expertise: Proficiency with AWS services including API Gateway, Lambda, EC2, S3, ECS/EKS, and CloudFormation.
3. Scripting Skills: Strong proficiency in Python, Bash, or similar scripting language.
4. IaC Expertise: Hands-on experience with Infrastructure as Code tools, specifically AWS CloudFormation.
5. CI/CD: Experience with CI/CD tools such as Concourse, Jenkins, or GitHub Actions.
6. Networking: Solid understanding of networking concepts like DNS, Load Balancing, and VPCs.
7. Security: Knowledge of implementing and managing AWS WAF and GuardDuty.
8. Monitoring Tools: Proficiency with monitoring tools including AWS CloudWatch, X-Ray, and CloudTrail.
9. Databases: Experience with database management in cloud environments, such as MongoDB Atlas.
10. Certifications: AWS certifications are preferred (e.g., AWS Certified DevOps Engineer, AWS Solutions Architect).
11. Agile/DevOps Practices: Background in agile methodologies and DevOps practices.
12. Soft Skills: Strong problem-solving abilities, attention to detail, excellent communication, and collaboration skills.
13. Backend Collaboration: Ability to work closely with the existing backend team and contribute to Node.js development efforts.
Nice-to-have skills
1. AWS
2. API Gateway
3. Lambda
4. Node.JS
5. MongoDB
6. Python
7. Bash
8. EC2
9. S3
10. Jenkins
11. DNS
12. Load Balancing
Work experience
1. Backend
2. Build/Release
3. DevOps
Languages
1. English
#J-18808-Ljbffr