Required Skills:
Collaborate with cross-functional teams to define infrastructure requirements, understand application needs.
Develop and maintain CI/CD pipelines for seamless application deployment and continuous integration using industry-standard tools and frameworks.
Monitor system performance, conduct root cause analysis, and implement optimizations to enhance system availability, reliability, and efficiency.
Manage cloud environments in accordance with company security guidelines.
Demonstrate exceptional problem-solving skills, with an ability to see and solve issues before they affect business productivity.
Educate teams on the implementation of new cloud-based initiatives, providing associated training when necessary.
Perform server administration tasks (ex: user/group, security permissions, group policies); research event-log warnings and errors; and monitor resources to ensure that systems architecture components work together seamlessly.
Perform routine and scheduled audits of all systems, including backups.
Required Education, Experience, & Skills
The DevOps Engineer will be expected to demonstrate technical expertise, strong troubleshooting skills, a passion to learn, and a customer-focused attitude. The ideal candidate will have a proven track record of delivering high-quality services in a cloud ecosystem and will be able to work in a fast-paced, dynamic environment. They will understand cloud infrastructure and possess the ability to bridge between development and operations. Platform engineering believes in investing in our professionals. Training time and opportunities are available to increase skills and keep at the knowledge cutting edge.
Minimum of 2 years of experience in the following areas:
Creation of scalable, high performance data storage and retrieval systems using cloud technologies.
Containerization and orchestration technologies (such as Docker, Kubernetes) and container orchestration platforms
Cloud computing solutions with AWS, including cloud networking concepts.
Ability to troubleshoot and resolve network problems.
Use of agile methodologies to plan and track work efforts.
In-depth knowledge and understanding of a broad range of computing technologies and providing innovative solutions to complex problems.
Excellent verbal and written communication skills.
Ability to understand functional and technical specifications for new products.
Willingness to accommodate flexible tasking to include contributing to software development when needed.
Demonstrated problem-solving skills, attention to detail, and ability to work in a team.
Hands-on experience with CI/CD tools like GitLab and understand version control and git workflows.
Gather and analyze metrics from both operating systems and applications to assist in performance tuning and fault finding.
Minimum of a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineer, Information Systems, or any related discipline