Key Responsibilities:
- Automation and Integration:
- Develop and maintain CI/CD pipelines to automate the software release process.
- Integrate various tools and services to streamline the development lifecycle.
- Infrastructure Management:
- Design, build, and manage scalable, reliable, and secure infrastructure using Infrastructure as Code (IaC) tools such as Terraform, Ansible, or CloudFormation.
- Monitor and manage cloud services (e.g., AWS, Azure, Google Cloud) and on-premises infrastructure.
- Collaboration and Communication:
- Work closely with development, QA, and operations teams to ensure smooth and efficient software releases.
- Facilitate communication and collaboration between different teams to enhance productivity and resolve issues quickly.
- Monitoring and Performance:
- Implement monitoring and logging solutions to track system performance and application health.
- Proactively identify and address performance bottlenecks and potential issues.
- Security and Compliance:
- Ensure systems and applications adhere to security best practices and compliance requirements.
- Implement security measures such as access controls, encryption, and vulnerability assessments.
- Incident Management and Troubleshooting:
- Respond to and resolve incidents related to system and application performance.
- Conduct root cause analysis and implement preventive measures to avoid recurrence.
Required Skills and Qualifications:
- Technical Skills:
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Strong understanding of containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with cloud platforms (AWS, Azure, Google Cloud) and their services.
- Knowledge of configuration management tools like Ansible, Puppet, or Chef.
- Soft Skills:
- Excellent problem-solving and troubleshooting abilities.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced, dynamic environment and handle multiple tasks simultaneously.
- Educational Background:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
Preferred Qualifications:
- Experience with microservices architecture and serverless computing.
- Knowledge of network security and best practices.
- Experience with monitoring and logging tools such as Prometheus, Grafana, ELK stack.
- Certification in relevant technologies or cloud platforms (e.g., AWS Certified DevOps Engineer, Google Professional DevOps Engineer).
Job Type: Full-time
Pay: $121,631.00 - $131,162.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
- 1 year
- 2 years
- 3 years
- 4 years
Schedule:
Experience:
- Azure: 1 year (Preferred)
- AWS: 2 years (Required)
- Kubernetes: 1 year (Required)
Work Location: Remote