Sr. Cloud Engineer - Architect
In-Office – Westlake Village, CA (Onsite)
Full Time role
Job Summary
Responsibilities:
Design, develop, and maintain robust and scalable backend systems and APIs using AWS services.
Utilize AWS tools such as Lambda, EC2, RDS, S3, and API Gateway to build and optimize backend applications.
Collaborate with product managers, frontend developers, and other stakeholders to define system architecture and technical requirements.
Optimize application performance, reliability, and scalability through best practices in code quality, testing, and deployment.
Conduct code reviews and provide mentorship to junior engineers, fostering a culture of continuous learning and improvement.
Identify and troubleshoot complex production issues, providing timely and effective solutions.
Stay up to date with emerging AWS technologies and industry trends to continuously improve our technology stack and development processes.
Contribute to system architecture and design discussions, ensuring alignment with overall technical strategy.
Design and implement AI-driven solutions within cloud infrastructure to analyze complex datasets, optimize workflows, and enhance system efficiency.
Document development processes, code changes, and system architecture for future reference and knowledge sharing.
Requirements and skills
Bachelor’s degree in Computer Science, Computer Engineering or similar
8+ years of experience in cloud development, with a focus on AWS applications and services.
Proficiency in languages such as TypeScript, Python, JavaScript, or Node.js.
Strong understanding of AWS services and architecture, including but not limited to EC2, Lambda, RDS, S3, and IAM.
Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB).
Expert in designing and building RESTful APIs and microservices architectures.
Familiarity with CI/CD pipelines, containerization (Docker), and orchestration tools.
Strong analytical and problem-solving skills with a focus on performance optimization.
Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
Experience working in Agile environments, with a strong understanding of software development lifecycles.