Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Facilitate the development and deployment of software through tools, environments, and practices.
- Manage CI/CD tools and pipelines to ensure smooth and reliable delivery of software.
- Automate build, integration, testing, packaging, and distribution of multiple software components.
- Work collaboratively with software engineering to deploy and operate our systems.
- Help automate and streamline our operations and processes for efficiency and reliability.
- Build, maintain, and monitor configuration standards for the organization.
- Document and manage change requests and deployment schedules.
- Maintain day-to-day management and administration of projects.
- Oversee operational reviews and troubleshooting for system issues.
- Ensure system security through industry-standard practices.
- Stay current with new technologies and tools, and advocate for their adoption when appropriate.
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or relevant field.
- A minimum of 2 years of experience as a DevOps Engineer or equivalent software-engineering role.
- Expert knowledge of CI/CD methodologies and tools (e.g., Jenkins, GitLab CI).
- Proficient in scripting languages (e.g., Bash, Powershell).
- Experience with systems and IT operations, particularly within a cloud environment like AWS, Azure, and OCI.
- Comfortable with frequent, incremental code testing and deployment.
- Strong grasp of automation tools (e.g., Terraform, Ansible).
- Ability to use a wide variety of open-source technologies and tools.
- Experience with Docker and Kubernetes or other container orchestration tools.
- Familiarity with network infrastructure, database, cloud and data center operations, and security protocols.
- Strong communication skills and ability to work effectively across multiple business and technical teams.