Sr. DevOps Engineer
Senior DevOps Engineer
We are looking for an experienced Senior DevOps Engineer to join our team. The ideal candidate will be able to work in a fast paced environment, operate gracefully under stress, effectively manage multiple assignments, be self driven, proactive and have great interpersonal and communication skills.
As a Senior DevOps Engineer, you will play a key role in designing, building, and maintaining the infrastructure and processes that empower our development teams to deliver high-quality software quickly and reliably. You will be responsible for implementing and optimizing CI/CD pipelines, managing cloud-based infrastructure, and championing DevOps best practices throughout the organization. This role requires a strong technical background in DevOps practices, cloud technologies, automation tools, and the ability to mentor and guide other team members.
Role & Responsibilities
-
CI/CD Pipeline Optimization: Design, implement, and continuously improve CI/CD pipelines to streamline the software delivery process, ensuring rapid and reliable deployments.
-
Infrastructure Management: Manage and maintain our cloud-based infrastructure on Google Cloud Platform (GCP), ensuring high availability, performance, security, and cost-effectiveness.
-
Automation Expertise: Automate repetitive tasks and processes to improve efficiency, reduce manual errors, and ensure consistency across environments.
-
Monitoring and Observability: Implement and maintain comprehensive monitoring and alerting systems to proactively identify and resolve issues, ensuring the health and performance of our systems.
-
Mentorship and Collaboration: Share your expertise and mentor other team members on DevOps best practices, tools, and techniques. Collaborate with development, QA, and SRE teams to troubleshoot and resolve issues, fostering a culture of collaboration and continuous learning.
-
Security and Compliance: Ensure our infrastructure and processes adhere to industry best practices and security standards, protecting our systems and data from potential threats.
-
Incident Response: Participate in incident response and post-incident review processes to minimize downtime, identify root causes, and implement corrective actions.
Minimum qualifications
Experience:
-
5+ years of experience in DevOps or a related field.
-
Proven track record of designing, building, and maintaining CI/CD pipelines, infrastructure as code, and cloud-based infrastructure.
-
Deep understanding of Google Cloud Platform (GCP) or other major cloud providers.
-
Hands-on experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
Skills:
-
Strong programming or scripting skills in Python, Bash, or other relevant languages.
-
Expertise in configuration management tools (e.g., Ansible, Chef, Puppet).
-
Proficiency in using version control systems (e.g., Git).
-
Solid understanding of networking and security concepts.
-
Excellent problem-solving and troubleshooting skills.
-
Strong communication and collaboration skills, with the ability to mentor and guide others.
Education:
-
Bachelor's degree in Computer Science, Engineering, or a related field.
Bonus Points:
-
Experience with cybersecurity tools and technologies.
-
Familiarity with monitoring and observability tools (e.g., Prometheus, Grafana).
-
Knowledge of SRE principles and practices.
-
Contributions to open source projects related to DevOps.
-
Certifications in relevant cloud technologies or DevOps practices.
Required Technical Skills
Cloud Infrastructure
- Expert: Google Cloud Platform (GCP)
-
Compute (Compute Engine, Kubernetes Engine, Cloud Functions, App Engine)
-
Storage (Cloud Storage, Persistent Disk, Filestore, BigTable)
-
Networking (VPC, Load Balancing, Cloud DNS, Cloud CDN, Cloud Interconnect)
-
Databases (Cloud SQL, Cloud Spanner, Firestore)
-
Security (Identity and Access Management, Cloud Armor, Security Command