Cloud Engineer I
ellucian
Job Description
Where you will make an impact
- We are seeking a high caliber cloud engineer who will work with Ellucian’s DevOps team. This is an opportunity for the candidate to play a critical role in developing our cloud supply chain, cloud infrastructure, automation frameworks, monitoring and logging strategy. The ideal candidate is a high-performance engineer, a forward thinker and has substantial experience in DevOps, ideally at a SaaS company.
- We are looking for someone with a strong desire to deliver the best solutions by being innovative and contributing to our culture of a leading cloud software company. The candidate will be responsible for:
- Coding CI/CD pipelines with a strong understanding of our product's architecture and cloud infrastructure aiming to accelerate delivery and drive down costs.
- Working closely with the Development and Cloud Operations teams to develop and maintain the Cloud Supply Chain frameworks, technologies, and feedback tools.
- Ensuring that each phase of the Cloud Supply Chain from development to QA, to staging and into production is fully automated, as frictionless as possible, utilizing CICD.
- Coding infrastructure changes utilizing Infrastructure as Code ensuring they are architected to implement 99.9% uptime and enable elastic scalability.
- Ensuring information security best practices and policies are implemented in your designs.
- Demonstrated curiosity and aptitude for leveraging AI tools to enhance productivity, problem-solving, and decision-making in day-to-day work.
What you will bring
- A minimum of 1-3 years of experience as a cloud engineer using languages such as Ruby, Python, Shell scripting, Powershell, and/or JAVA with at least 1 year setting up AWS environments for a SaaS company. Demonstrated Proficiency and knowledge of:
- Experience maintaining and deploying highly-available, fault-tolerant systems at scale
- Expertise with cloud providers such as AWS or Azure
- Experience implementing CI/CD (e.g. Jenkins)
- A drive towards automating repetitive tasks (e.g. scripting via Ruby, Python, Shell scripting, PowerShell, and/or JAVA)
- Expertise with network engineering concepts (e.g. Firewalls, Load Balancers, CDN's).
- Practical experience with container technologies such as Docker, Kubernetes, ECS.
- Experience with infrastructure-as-code (preferably Terraform)
- Experience with configuration management tools (e.g. Ansible, Packer)
- Release Engineering tools such as Jenkins and Maven.
- Deep understanding of cloud technologies such as virtualization, storage and network domains in a cloud service model.
- Strong understanding of command-line tools and distributed version control systems such as GIT, GitFlow, SVN, TFS.
- Excellent communication and interpersonal skills.
- Passion for driving Continuous Improvement