*Note: You may also submit your resume to [email protected]'[email protected]'Job Description
The Senior Cloud Engineer will design, implement, and support robust cloud architectures tailored to meet unique customer business scenarios. This role will focus on creating and deploying cloud and application solutions that align with industry best practices, assist with database and application migrations, and support customers in managing and operating IaaS and PaaS layers within a private cloud environment. The role will also require expertise in database management, container platforms, and middleware for microservices.
Key Responsibilities:
- Cloud and Application Architecture Design:
- Design cloud architectures that are scalable, secure, and reliable, based on best practices and aligned with customer business requirements.
- Create application architectures tailored to customer business needs, ensuring optimal performance, security, and compatibility within the cloud environment.
- Implementation and Deployment:
- Implement and deploy the designed cloud and application architectures, ensuring a smooth transition from design to operational state.
- Provide technical support during and post-deployment to address and resolve any arising issues efficiently.
- Database and Application Migration:
- Assist with migrating on-premise or legacy databases and applications to a private cloud environment, ensuring secure and minimal-downtime migration.
- Provide expertise in database technologies, such as SQL and NoSQL databases, to ensure efficient data storage and retrieval.
- IaaS and PaaS Management:
- Support customers in managing and operating their Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) within a private cloud environment.
- Implement monitoring, automation, and management tools to streamline cloud operations and enhance performance.
- Middleware and Microservices Support:
- Design and implement middleware components (e.g., Kafka for messaging, caching solutions) to support scalable microservice architecture.
- Ensure middleware components are optimized for performance availability and security, enabling efficient inter-service communication.
- Containers and Orchestration:
- Architect and manage container platforms, such as Docker and Kubernetes, to support scalable microservices and application deployment.
- Integrate container management solutions to optimize application performance, resource allocation, and scaleability.
- Collaboration and Knowledge Sharing:
- Work with cross-functional teams, including developers, database administrators, and network engineers, to create comprehensive cloud solutions.
- Document and share best practices in cloud, database, and container management, providing guidance and training to both customers and internal teams.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in cloud engineering, including cloud architecture, application design, and database management.
- Strong expertise in cloud platforms (e.g., AWS, Azure, GCP, or private cloud solutions like OpenStack).
- Experience with containers and orchestration platforms such as Docker, Kubernetes, and OpenShift.
- Extensive knowledge of IaaS and PaaS services, microservices, and middleware technologies like Kafka, Redis, or RabbitMQ for scalable solutions.
- Hands-on experience with database systems, including SQL (e.g. MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra).
- In-depth understanding of networking, security, and compliance for cloud environments.
- Strong problem-solving and analytical skills, with the ability to work independently and collaboratively.
Preferred Skills:
- Cloud certifications (e.g., AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect).
- Experience with DevOps and automation tools (e.g., Terraform, Ansible, Jenkins) for streamlined deployment and configuration.
- Proficiency in scripting languages (e.g., Python, Bash) for automation.
This role is ideal for a Senior Cloud Engineer with a passion for architecting cloud solutions, database management, containerization, and middleware for high-performance applications. If you’re ready to take on challenging projects and make a significant impact, we encourage you to apply!
*Note: You may also submit your resume to [email protected]