Job Summary:
The DevOps Engineer will be responsible for assisting in the design and maintenance of dynamic infrastructure orchestration, deploying cloud-based solutions, and supporting deployment processes for applications, services, and production environments. This role involves managing cloud environments, ensuring adherence to security guidelines, and developing best practices for cloud-based solutions.
Duties/Responsibilities:
- Assists in the design and maintenance of dynamic infrastructure orchestration.
- Deploys cloud-based solutions following established guidelines and procedures.
- Defines, develops, and maintains deployment processes to upgrade applications, services, and production environments.
- Provides direction for and designs development environments.
- Manages cloud environments in accordance with company security guidelines.
- Assists the team in developing best practices for cloud-based solutions.
- Works within a defined and focused range of responsibilities for an extended period of time with consistent guidance.
- Assists with the review of work output and executes recommended actions to ensure quality and understanding of objectives.
- Conducts self-assessments by comparing required skills with existing knowledge to develop, present, and execute plans for improvement.
Required Skills/Abilities:
- Proficiency in automation tools (Ansible, Terraform).
- Proficiency in cloud services (AWS, Azure). Specifically require experience administering AWS EKS.
- Proficiency in container orchestration (Kubernetes).
- Experience with monitoring systems.
- Established understanding of:
- Linux operating system essentials.
- Cloud-based technologies.
- Source control tools.
- Continuous integration tools.
- Configuration and deployment automation.
- Infrastructure as code.
- Virtualization technologies.
- Linux systems administration.
- Database technologies.
- Capable of scripting solutions in at least one relevant language.
Additional Desired Skills/Abilities:
- Advanced understanding of:
- AWS / GCP / Azure.
- Kafka.
- Kubernetes.
- High availability system design.
- Distributed computing.
Education and Experience:
- 3-5 years of experience in DevOps or related field.
- Strong experience in cloud technologies, automation tools, and systems administration.
- Bachelor’s degree in Computer Science, Information Technology, or related field preferred.
Physical Requirements:
- Prolonged periods of sitting at a desk and working on a computer.
Location:
This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee. Duties, responsibilities, and activities may change, or new ones may be assigned at any time with or without notice.
All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.