Job Description
Job Summary:
- We are looking for an experienced DevOps Engineer to join our dynamic team.
- The ideal candidate will help automate and streamline processes, optimize system performance, and ensure the reliability and scalability of our infrastructure across multiple public cloud platforms.
- As a DevOps Engineer, you will collaborate closely with development, operations, and quality assurance teams to drive continuous integration and delivery (CI/CD) initiatives, manage cloud resources, and enhance the overall efficiency of our software development lifecycle.
Responsibilities:
CI/CD Pipeline Management
- Design, implement, and maintain CI/CD pipelines, tools, and processes that automate software build, test, and deployment.
- Collaborate with development teams to enable seamless integration of code changes into our CI/CD pipelines.
Cloud Infrastructure Management
- Manage and maintain cloud infrastructure resources in Microsoft Azure and Google Cloud Platform, including provisioning, configuration, orchestration, and scaling.
- Develop scripts and automation tools (using Bash, Python, etc.) to manage and monitor cloud resources efficiently.
Systems Administration and Support
- Monitor system performance and troubleshoot issues with a focus on continuous improvement and optimization.
- Implement and manage containerization technologies (e.g., Docker, Kubernetes, OpenShift) for application deployment.
Security and Compliance
- Work with security teams to ensure best practices for securing systems and data, maintain compliance with standards (e.g., HIPAA), and conduct regular security audits and assessments.
Continuous Learning and Improvement
- Stay up to date with industry trends, emerging technologies, and best practices in DevOps.
- Participate in on-call rotation and provide timely support for critical incidents.
- Document processes and methodologies to ensure transfer of knowledge across the team.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- 3+ years of hands-on experience as a DevOps Engineer or similar role, with proficiency in software development practices.
- Strong experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD) and version control systems (e.g., Git).
- Proficiency in scripting languages (e.g., Bash, Python, Ruby, Javascript) for automation tasks.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes, OpenShift).
- Solid understanding of networking, security, and system administration concepts.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Strong communication and teamwork skills with the ability to collaborate effectively across teams.
- Relevant certifications (e.g., AWS Certified DevOps Engineer) are a plus.
Benefits:
- Competitive salary and performance-based bonuses.
- Health and wellness benefits.
- Professional development opportunities and platforms.
- Flexible work options.
- Inclusive and innovative work environment.