SR DEVOPS ENGINEER

80.000.000 - 120.000.000


Integration and Deployment: *
Implement continuous software integration and deployment using DevOps best practices. * Design, configure, and manage robust CI/CD pipelines to facilitate continuous delivery and integration of ML projects and other software products.
Automation: * Automate development, testing, deployment and operation tasks (monitoring, support, availability, etc.) of products. * Develop scripts and tools for the automation of recurring processes and optimization of workflows.

Compliance with Deadlines: * Deliver their work on the dates to which they are committed. * Communicate in a timely manner any inconvenience that prevents the fulfillment of deadlines and objectives of the project.

Continuous Improvement: * Generate and fulfill commitments for the continuous improvement of their skills. * Evaluate and adopt new technologies and methodologies that can improve the efficiency and quality of work.

Best Practices: * Apply best practices in deliverables. * Promote and ensure the implementation of safety and quality standards in all processes.

Quality: * Respond for the quality of the tasks performed. * Carry out code reviews and technical audits to ensure the quality and stability of what is built.

Software Testing: * Participate in software testing and be responsible for the functionalities developed. * Develop and maintain automated test environments to ensure the reliability and performance of the software.

Product Integration: * Collaborate with the integration of various products related to the software in charge. * Coordinate with other development teams to ensure compatibility and efficient integration of the systems.


Collaboration and Participation: * Active and punctual participation in the activities of their work team. * Foster a culture of collaboration and effective communication within the team and with other departments.


Infrastructure Management: * Manage and optimize cloud infrastructure (AWS) and on-premise infrastructure, ensuring scalability and efficiency. * Implement configuration and version management policies to maintain consistency and traceability of changes. * Manage and maintain cloud resources, including compute, networking, storage, and database instances.



Security and Compliance: * Ensure that all processes and tools comply with the company's security policies and regulations. * Implement DevSecOps practices to integrate security into all phases of the software development lifecycle.


Mentoring and Support: * Provide mentoring and support to other team members, sharing knowledge and promoting professional development. * Act as a technical reference in projects, guiding the team towards the implementation of efficient and effective solutions.


Cost Optimization: * Monitor and optimize the use of cloud resources to ensure efficient and cost-effective use of infrastructure. * Implement cost-saving strategies without compromising performance or security.


Technical Documentation: * Contribute to the creation and maintenance of technical documentation to ensure that the implemented solutions are understandable and reproducible. * Document operational procedures and standards to facilitate knowledge and training within the team.


Collaboration with Research and Development Areas: * Work closely with research and development areas to understand how products are built, designed and operated. * Design and implement development, automation and testing tools for software projects.


ML Lifecycle Management: * Monitor processes throughout the lifecycle to ensure adherence, updating or creating new processes to improve and minimize waste. * Manage code deployments, fixes, updates, and related processes.


Code Review and Validation: * Use advanced technical skills to review, verify, and validate the code of Python projects. * Develop systems and pipelines for the ingestion and transformation of multiple data sources.


Microservices Deployment and Management: * Manage the deployment and administration of microservices, ensuring their integration and efficient operation.

Monitoring and Support: * Configure and maintain monitoring systems to ensure availability and optimal performance of services. * Respond and resolve incidents proactively, ensuring service continuity.


Academic Background Postgraduate (Optional, can be substituted for experience): Specialization in Software Engineering.Specialization in DevOps.Specialization in Cloud Infrastructure Management.Master in Software Engineering.Master in DevOps.Master in Cloud Infrastructure Management.Related areas.
Alternatively: Two additional years of relevant experience in lieu of postgraduate study.
Professional Certifications (Optional, but valued): AWS Certified DevOps Engineer Certification. Google Professional DevOps Engineer Certified.Microsoft Certified: Azure DevOps Engineer Expert Certification. Kubernetes Administrator (CKA) certification. Certification in CI/CD tools (Jenkins, GitLab CI/CD, CircleCI). Certification in agile methodologies (Scrum Master, Agile Practitioner).


Additional Knowledge: Courses and training in MLOps. Specialization courses in automation and configuration management tools (Terraform, Ansible, Chef, Puppet). Specialization courses in containers and orchestrators (Docker, Kubernetes).
Experience Minimum experience of 7 years in similar roles: Integration and Continuous Deployment: Management of the integration and continuous deployment of software in hybrid environments (cloud and on-premise). Scripting Languages: Advanced scripting proficiency with Bash, Python, Ruby, Perl for task automation and workflow optimization. DevOps Practices: Deep experience in DevOps best practices, including designing, configuring, and managing robust CI/CD pipelines for continuous delivery and continuous integration. Monitoring and Troubleshooting: Proven ability to monitor cloud and on-premise applications and platforms, create metrics, dashboards, and alerts to ensure availability and optimal performance of services. Containerization and Cloud Technologies: Experience in containerization technologies such as Docker and orchestration with Kubernetes. Hands-on Experience in Cloud Platforms: Experience in managing cloud infrastructure (AWS, Azure, GCP). Configuration Management and Automation: Configuration management expertise with tools such as Terraform, Chef, Puppet, Ansible, or similar to maintain consistency and traceability of changes. Linux Systems Administration: Senior experience in Linux systems administration, including infrastructure optimization and efficient resource management. Collaboration and Continuous Improvement: * Demonstrated ability to collaborate effectively with development teams and other areas, promoting a culture of collaboration and effective communication. * Commitment to continuous improvement through the adoption of new technologies and methodologies that improve the efficiency and quality of work. Security and Compliance: Implementation of DevSecOps practices to integrate security into all phases of the software development lifecycle, ensuring compliance with security policies and regulations. Technical Documentation and Mentoring: * Active contribution to technical documentation to ensure reproducibility and understanding of implemented solutions. * Experience in providing mentoring and technical support to other team members, sharing knowledge and promoting professional development. Experience in Machine Learning Projects: Practical experience in Machine Learning projects, including the automation and optimization of ML model development and deployment processes. MLOps Pipeline Implementation and Management: Experience in the development, implementation, and management of MLOps pipelines for the training, deployment, and monitoring of Machine Learning models.
















#J-18808-Ljbffr

trabajosonline.net © 2017–2021
Más información