Experience
* 0 to 2 years of experience
Requirements
* Bachelors in Computer Science or equivalent degree
* 6+ months experience working with any of the major cloud providers preferably Google Cloud
* Good hands-on experience in at least 1 programming language and 1 scripting language.
* Proficient in Linux System Administration, operations and automation using bash scripting.
* Experience/Knowledge of Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) offerings.
* Familiarity working with Docker and Kubernetes setups.
* Basic understanding of Networking concepts - VPC, subnet, CIDR ranges, routers, firewalls, NAT
* Familiarity working with any DNS providers.
* Understanding of infrastructure automation (IaC), continuous integration/deployment (CI/CD), relational/NoSQL data stores, security, networking, and cloud-based delivery models
* Understanding of Monitoring & Logging Systems
* Familiarity working with version control tools such as Bitbucket, Github/Gitlab
* Strongly goal oriented individual with a continuous drive to learn and grow
* Good communication skills
* Emanates ownership, accountability and integrity
Responsibilities
* Contribute to at least 1 customer project and coordinate with Senior Cloud Engineer, Product owner and Project Manager.
* Learn and participate in Agile Development methodology.
* Act according to task prioritization and deliver on commitments with a sense of urgency.
* Given an introduction to a task, understand the scope with the help of Senior Cloud Engineer and drive the task to completion.
* Participate in design and implementation of technical solutions in the fields of (among others): Cloud Architecture, Containerization, Automation, Cloud migrations and DevOps.
* Learn to implement overall cloud architecture including Landing Zone configuration in Google Cloud (organization, network, storage, compute and integration with on-premises), security and compliance (IAM, billing managing, resource hierarchy, data security, security controls).
* Configuring Compute systems (VMs, Kubernetes clusters)
* Identify and use appropriate cloud services to support applications in the cloud and always follow best practices
* Work with cloud Infrastructure monitoring / logging / profiling / alerting tools.
* Contribution to the application life cycle and utilizing web services, API, REST, and RPC
* Learn to troubleshoot effectively and Identify potential bottlenecks in Application Performance
* Manage network-related workloads including DNS and firewalls
* Define and document best practices and strategies regarding application deployment and infrastructure maintenance
* Learn more about core computer science and the fundamental concepts to effectively contribute and coordinate with cloud native software engineers