Cloud Engineer Role SummaryThis senior cloud engineer role empowers development teams by introducing, developing and / or maintaining efficient tools, processes and cloud-based infrastructures.
Key responsibilities include designing, building and maintaining underlying PaaS systems that products and services run on, focusing on reliability, security and efficiency of engineering teams.
Responsibilities :
- Design, build and maintain internal PaaS systems in the cloud, implementing geographically redundant and highly available systems.
- Collaborate with other engineering teams to identify and implement optimal cloud-based solutions for the company.
- Provide support for complex issues to other engineering teams using internal PaaS systems.
- Participate in an on-call schedule to provide emergency incident support.
- Administer cloud environments according to company security guidelines.
- Design, build and maintain utility tools and libraries to support services managed by other engineering teams.
- Design reliable, interoperable components to support client applications with web application architecture.
- Design and implement metrics and monitoring systems for full stack visibility and incident response.
- Design, maintain and improve cloud deployment tools to keep CI / CD systems operating smoothly.
- Educate other engineering teams on cloud system operation and best practices for reliability and performance in their applications.
- Mentor and train teammates on cloud systems.
- Research industry trends and make recommendations to help the company excel.
Requirements :
- A bachelor's degree in computer science or engineering is preferred.
- Four years of professional experience developing web-based applications, with Ruby on Rails preferred.
- Certification as an AWS Solutions Architect, Cloud Security Certification, and / or other cloud-related certification is preferred.
- Extensive experience with SOA applications and cloud-based services, preferably AWS.
- Extensive experience working with Linux / UNIX and Docker containerized environments.
- Experience working with Kubernetes and Kafka.
- Extensive experience with infrastructure as code tools such as Chef, Ansible, Terraform and preferably Cloud Formation.
- Extensive knowledge of web services, API, REST and RPC.
- Strong awareness of networking and internet protocols, including TCP / IP, DNS, SMTP, HTTP and distributed networks.
- Extensive database experience, including knowledge of SQL and NoSQL, and relational data stores such as Postgres.
- Extensive experience with open-source technology, software development and system engineering.
- Excellent problem-solving skills and ability to proactively solve issues.
- Experience with open-source technology, software development and system engineering.
- Excellent communication and organizational skills.
- Proven ability to complete tasks and meet deadlines.
- Ability to be flexible with working in tandem with a team of engineers or alone, as required.