At the core of our organization's technological advancement lies the
Development Operations (DevOps) Engineer, a role designed for a professional adept at enhancing and improving the technical support of our web infrastructure. This role is essential for maintaining the delicate balance between operational capability and the seamless execution of software and website development. With a mission to integrate and streamline the development lifecycle from coding to deployment, the DevOps Engineer ensures our platforms are robust, scalable, and efficient.
Their expertise extends beyond mere implementation, including a comprehensive understanding of systems architecture, cloud infrastructure, and continuous integration/continuous deployment (CI/CD) methodologies. The focus is on building a resilient infrastructure that aligns with the strategic objectives of the company, thereby facilitating an engaging and dependable digital experience for our users and stakeholders. Through their multifaceted skill set, the DevOps Engineer wears many hats, contributing to system design, process automation, and strategic planning, to deliver a comprehensive solution that enhances both the performance and reliability of our services.
Clients and Key Stakeholders
The DevOps Engineer engages with a diverse group of collaborators to ensure that the organization's infrastructure is efficient, secure, and scalable. Their work is integral to the satisfaction of both internal and external stakeholders needs.
- [C] Product Managers - They collaborate closely with the DevOps Engineer to set the vision for the infrastructure's evolution, ensuring it supports the product's growth and innovation.
[S] Technical Team - Working alongside other engineers, system administrators, and IT staff, the DevOps Engineer helps to build a cohesive backend environment that is primed for continuous development and operational excellence.- [S] Developers - They depend on the DevOps Engineer to maintain a seamless development environment, enabling them to focus on building exceptional features and functionalities for the platform.
[S] Quality Assurance Team - Ensuring the delivery pipeline is equipped with robust testing frameworks and automated processes, the DevOps Engineer works hand-in-hand with QA professionals to maintain high-quality standards.
- [S] Security Team - Collaborating to implement and maintain stringent security protocols, ensuring that the infrastructure is protected against vulnerabilities and threats.
[S] Operations Team - Aligning with operational staff to automate and streamline workflows, the DevOps Engineer enables the organization to operate with greater agility and reliability.- [S] Business Stakeholders - Understanding and incorporating the business requirements into the technical strategy is a critical aspect of the DevOps Engineer's role, ensuring that the technical operations support business goals and customer satisfaction.
KPI Deliverables
The Key Performance Indicators (KPIs) outlined below are designed to measure the achievements and impact of the DevOps Engineer. These KPIs are vital for evaluating the efficiency, reliability, and security of our web infrastructure, thereby ensuring that it consistently supports the company's objectives and meets the high expectations of our users.
System Uptime - Maintain at least - 9% uptime across all operational services to guarantee the availability and reliability of our web infrastructure.
Deployment Frequency - Strive for a high frequency of successful deployments, targeting the capability for multiple deployments per day to facilitate continuous improvement and agility.
Mean Time to Recovery (MTTR) - Aim to achieve a service restoration time of under an hour in the case of system outages or performance degradations, showcasing rapid recovery capabilities.
Infrastructure as Code (IaC) Adoption - Ensure that at least 80% of infrastructure provisioning and management is conducted using IaC practices for improved consistency and scalability.
Automated Test Coverage - Maintain automated test coverage for at least 75% of the codebase to promote high-quality standards and support efficient continuous integration workflows.
Other Deliverables and Expectations:
Change Lead Time - Ensure the time from code commit to code running successfully in production is under 24 hours, enhancing our ability to rapidly deliver new features and fixes.
Change Failure Rate - Maintain a change failure rate of less than 10%, which indicates the stability and reliability of our deployment processes.
Security Compliance - Attain 100% compliance with established security policies, ensuring no high or critical security vulnerabilities are left unaddressed.
Performance Benchmarks - Meet or exceed performance benchmarks, particularly maintaining server response times below 200 milliseconds to align with optimal user experience standards.
Monitoring and Logging - Develop and implement a comprehensive monitoring and logging system that encompasses all aspects of the infrastructure, with strategically configured alerts for essential metrics to facilitate proactive issue management.
Resource Utilization - Optimize resource usage to ensure no more than 70% of capacity is consumed under typical operating conditions, providing sufficient headroom for unexpected traffic surges and scalability needs. - Flexibly contribute to various projects or roles as needed, adapting to the dynamic requirements of the team and the organization.
Adherence to systems and operations standards and best practices, ensuring consistent and reliable application performance.
- Proficient management of server infrastructure, with a focus on automation to translate operations tasks into efficient, repeatable processes.
Active engagement in continuous learning and improvement strategies to keep up with the latest in DevOps methodologies and tools.- Participation in regular team meetings and contribution to cross-functional strategy sessions to align operations with organizational objectives.
Non-negotiable Deliverables- End-to-end management of the deployment pipeline, from code commit to production, ensuring high availability and minimal downtime.
Creation, maintenance, and regular updating of comprehensive documentation for systems configurations, operations procedures, and deployment methodologies.
- Consistent optimization and fine-tuning of the systems to improve performance and resource utilization.
Transparent and proactive communication with team members, developers, and stakeholders to facilitate clear understanding of systems operations statuses and incident management.
Qualifications- Educational Background: A degree in Computer Science, Information Technology, or related fields is preferable. Equivalent experience in DevOps roles may also be accepted.
Technical Skills: Strong proficiency in cloud services (AWS, Azure, Google Cloud), containerization (Docker, Kubernetes), and infrastructure as code (Terraform, Ansible).
- Version Control: Extensive experience with version control systems, particularly Git, for collaborative development and code management.
Scripting and Automation: Advanced scripting abilities in languages such as Laravel, React.js, vue.js, and Node.Js to create efficient automation solutions.- Continuous Integration/Continuous Deployment: Demonstrated experience in setting up and maintaining CI/CD pipelines to support rapid and reliable software deployment.
Monitoring and System Management: Experience with monitoring tools (Prometheus, Grafana) and log management solutions (ELK stack) to ensure proactive system management.
- Security Fundamentals: Knowledge of security protocols, including network security, access controls, and secure coding practices.
Problem-Solving: Exceptional analytical and troubleshooting skills, capable of addressing and mitigating complex system issues.- Communication: Excellent communication abilities for effective teamwork, clear documentation, and stakeholder interactions.
Detail-Oriented: A meticulous approach to operations, ensuring accuracy and thoroughness in all tasks.
- Adaptability: An aptitude for quickly mastering new technologies and adapting to evolving operational requirements.
Certifications: Industry-recognized certifications (AWS Certified DevOps Engineer, Kubernetes Administrator) are a plus.- Front-end Technologies: Knowledge of front-end frameworks, specifically Vue.js and the Quasar framework, to understand and participate in the development environment.
Hiring Process
Skills and Personality Assessment (Resume Submission)
Initial Interview Nastya (Verify Information from Resume)
Portfolio Review Send to [Confidential Information],[HIDDEN TEXT]
Operations Validation: Jong / James Ray
Final Interview: Kevin/Eugene
Job Types: Full-time, Permanent
Pay: Php50,000.00 - Php80,000.00 per month
Benefits: Company events
Pay raise- Promotion to permanent employee
Schedule: Day shift
Supplemental pay types:
Overtime pay
Application Question(s):- Do you have an experience and/or idea about Cloud Structure
Do you have an experience in automation and CICD
Experience:
- Web design: 1 year (Preferred)
Application Deadline: 06/08/2024