Devops Engineer – Cloud / Machine Learning

Detalhes da Vaga

Job Description Ria and XE are looking for an experienced DevOps Engineer to take the lead in crafting and executing our DevOps approach, encompassing activities not only within traditional software realms but also extending to cloud-based AWS environments. This is a fully remote role, collaborating intimately with Development, QA, and Operations units, this role will orchestrate the enhancement and automation of workflows throughout the software development lifecycle. The DevOps Engineer's purview entails architecting and overseeing our comprehensive CI/CD pipeline, guaranteeing the seamless and effective deployment and operation of our applications. This responsibility further extends to encompass vigilance over application performance and infrastructure health, promptly addressing any emergent concerns. Moreover, the role will encompass activities inherent to a cloud-native setup, ensuring optimal utilization of AWS services, managing scalability, and maintaining security within the cloud ecosystem. Responsibilities Continuous Integration and Continuous Deployment (CI/CD): Designing, implementing, and managing CI/CD pipelines to automate and accelerate the software development, testing, and deployment processes. Continuous Integration for MLOps Pipelines: Set up CI/CD pipelines tailored to machine learning solutions, automating the process of deploying machine learning models and pipelines through multiple stages including staging, testing, and real-time validation. DevOps Strategy Development: Leading the formulation and execution of a strategic approach to DevOps that aligns with the organization's goals and objectives. Container Orchestration: Deploying and managing container orchestration platforms like Kubernetes or Amazon ECS to streamline the deployment, scaling, and management of containers. Microservices Architecture: Collaborating with development teams to architect, deploy, and manage microservices-based applications using containers, allowing for greater agility and scalability. Infrastructure Automation: Creating and maintaining infrastructure-as-code (IaC) scripts and configurations using tools like Terraform, Ansible, or CloudFormation to provision and manage cloud resources. Cloud Management: Managing cloud environments (e.g., AWS, Azure, GCP) to optimize resource usage, scalability, and cost efficiency while adhering to best practices for security and compliance. Monitoring and Alerting: Setting up monitoring tools to track the performance, availability, and health of applications and infrastructure, along with configuring alerts for proactive issue resolution. Incident Response: Responding to and resolving incidents by diagnosing the root causes of outages or performance degradation and implementing corrective actions to restore services. Security and Compliance: Collaborating with security teams to ensure secure application and infrastructure configurations, implementing security measures, and ensuring compliance with industry standards and regulations. Release Management: Orchestrating the planning, coordination, and execution of software releases, ensuring smooth transitions between development, testing, and production environments. Collaboration and Communication: Facilitating effective communication and collaboration between development, operations, and other teams to ensure alignment and shared understanding of goals and tasks. Capacity Planning and Scalability: Analyzing system performance metrics and usage patterns to predict resource needs, scale applications and infrastructure accordingly, and ensure optimal performance during periods of increased demand. Coach team members, provide knowledge transfer to coworkers and encourage acquisition of new skills. Provide rotational on-call support where you'll respond, detect, triage, and resolve production incidents. Meet all Euronet information security best practices to ensure all compliance requirements are met. Qualifications DevOps Expertise: Proven experience in implementing DevOps practices, methodologies, and tools to enhance software development and deployment processes. AWS Proficiency: In-depth understanding of Amazon Web Services (AWS) offerings, including compute, storage, networking, security, and serverless services, with a focus on designing and managing cloud-based solutions. Container Orchestration: Proficiency in containerization technologies such as Docker and container orchestration platforms like Kubernetes, including deploying, managing, and scaling containerized applications. CI/CD Implementation: Demonstrated ability to design, implement, and maintain CI/CD pipelines, automating the build, test, and deployment processes for applications and infrastructure. Infrastructure as Code (IaC): Strong knowledge of IaC principles and tools like Terraform, CloudFormation, or Ansible to provision and manage cloud resources and infrastructure components. Monitoring and Logging Tools: Experience with monitoring, logging, and alerting tools such as Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or AWS CloudWatch for tracking and analyzing system performance. Security Best Practices: Familiarity with security practices related to cloud environments and containerization, including securing container images, managing access controls, and implementing encryption. Scripting and Automation: Proficiency in scripting languages like Python, Bash, or PowerShell for automating tasks, managing configurations, and creating custom tools. Networking Knowledge: Understanding of networking concepts and their application in cloud and container environments, including load balancing, VPNs, VPCs, and service discovery. Problem-Solving Skills: Strong analytical and problem-solving abilities to diagnose issues, troubleshoot complex system problems, and implement effective solutions within AWS and containerized ecosystems. Education: Bachelor's degree in computer science or Related Field (Required): We are seeking candidates with a solid educational foundation, holding a bachelor's degree in computer science, software engineering, information technology, or a closely related field. This educational background equips you with fundamental principles in programming, system architecture, and software development. Master's Degree in Relevant Field (Preferred): While not obligatory, candidates with a master's degree in a pertinent field demonstrate an elevated level of expertise and commitment. A master's degree showcases your dedication to staying at the forefront of industry knowledge and practices. Industry-Recognized Certifications (Desired): Possessing industry-relevant certifications validates your skills and proficiency. Certifications such as AWS Certified DevOps Engineer, AWS Certified Solutions Architect, and Certified Kubernetes Administrator (CKA) demonstrate your specialized knowledge and capability in AWS and container management. Skills and Proficiency: Proficiency in English (Required - Written and Spoken): Effective communication is paramount. You must possess strong written and spoken English skills to collaborate seamlessly with global teams, document solutions comprehensively, and articulate complex technical concepts clearly. Proficiency in Spanish (Good to Have): An additional asset, Spanish language proficiency, enhances cross-functional collaboration and communication. While not mandatory, fluency in Spanish is advantageous for engaging with Spanish-speaking team members. Additional Qualifications (Advantageous): Participation in Workshops and Training Programs: Involvement in workshops, seminars, and training programs focused on DevOps methodologies, AWS services, and container technologies enhances your credentials. Demonstrating your commitment to ongoing learning underscores your adaptability to industry advancements. Completion of Online Courses and MOOCs: Successful completion of online courses and MOOCs offered by esteemed platforms like Coursera, edX, and Udacity signifies your proactive approach to skill development. These courses provide practical, up-to-date insights into DevOps practices, AWS best practices, and container management techniques. Additional Desired Experience: Experience with database, running queries, exporting data. Experience with one or more of the technologies used for big data: ELK, Beats, Kafka, Redis, Searchguard. Experience with Postfix Experience with F5 products (LTM, AFM, GTM) Knowledge of Machine learning


Salário Nominal: A acordar

Fonte: Allthetopbananas_Ppc

Função de trabalho:

Requisitos

Analista De Sistemas Sap Pp/Qm Pleno - Recife

Você terá a oportunidade de evoluir sua carreira na maior organização de serviços profissionais do mundo atuando como Analista de Sistemas SAP PP/QM Pleno no...


Deloitte - Pernambuco

Publicado a day ago

Junior React Developer - Remote

Recognized as the leading software development company in the Americas, our client offers 100% remote modality and an excellent work environment in which emp...


Indi Staffing Services - Pernambuco

Publicado a day ago

Desenvolvedor Python

Empresa de E-commerce admite Desenvolvedor Python em Jaboatão dos Guararapes. Desenvolver infraestrutura de backend limpa e escalável. Implementar lógica de ...


Empresa De E-Commerce - Pernambuco

Publicado a day ago

Desenvolvedor Front-End

Empresa de Software admite Desenvolvedor Front-end em Recife (Pina). Será responsável pela análise, planejamento e desenvolvimento das funcionalidades. Colab...


Empresa De Software - Pernambuco

Publicado a day ago

Built at: 2024-11-15T11:12:54.288Z