Job Description:
Are you a talented and motivated individual with a passion for optimizing software development processes and delivering high-quality applications? We are seeking a skilled DevOps Engineer to join our dynamic and innovative team. As a DevOps Engineer, you will play a pivotal role in bridging the gap between development and operations, ensuring smooth, efficient, and reliable software delivery.
Key Responsibilities:
- Infrastructure Management: Design, implement, and manage cloud-based infrastructure using Google Cloud to support the company's applications and services
- Continuous Integration and Deployment (CI/CD): Establish and maintain robust CI/CD pipelines to automate the build, test, and deployment processes, enabling rapid and reliable software delivery
- Monitoring and Alerting: Develop and maintain monitoring solutions to ensure the availability, performance, and security of applications, services, and infrastructure. Set up proactive alerts to promptly identify and resolve potential issues
- Security and Compliance: Implement security best practices and maintain compliance with industry standards to safeguard sensitive data and protect against security threats
- Configuration Management: Employ configuration management tools to automate the setup and management of various environments, ensuring consistency across development, staging, and production
- Collaboration and Communication: Work closely with cross-functional teams, including developers, system administrators, and QA engineers, to foster a collaborative and productive DevOps culture
- Troubleshooting and Incident Response: Investigate and resolve production issues promptly, applying root cause analysis techniques to prevent recurrences and improve overall system stability
- Performance Optimization: Identify and address performance bottlenecks in applications and infrastructure to enhance system responsiveness and efficiency
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
- Proven experience as a DevOps Engineer or in a similar role
- Strong knowledge of cloud platforms (GCP) and containerization technologies (e.g., Docker, Kubernetes)
- Proficiency in scripting and automation using tools like Bash, Python, or PowerShell
- Solid understanding of CI/CD concepts and experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI)
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack)
- Knowledge of version control systems (e.g., Git)
- Strong problem-solving skills and ability to work effectively in a fast-paced, agile development environment
- Excellent communication and teamwork skills
Preferred Skills:
- Relevant certifications like Google Cloud DevOps Engineer
- Experience with infrastructure-as-code (IaC) tools such as Terraform or CloudFormation
- Familiarity with database administration and management
Sign up for the chance to get matched to this role, and similar opportunities.