Share this Job

DevOps Engineer - Remote

Location: 

Remote, MEX, MX

Req ID:  1271
Level of experience:  Mid-Career
Remote:  Yes
Travel Required:  0%-25%

As Senior Consultant - DevOps Engineer for Technology Management at Ellucian, you will focus on designing and developing automation to support continuous integration and delivery processes. Responsibilities include maintaining and enhancing internal tooling to enhance our CI/CD pipeline and full system lifecycle. This position requires a high focus on automation, building repeatable solutions working within and between development and operation teams to identify and implement process improvements for the benefit of customer-facing services.  If you are passionate about everything delivery, believe deeply in automating solutions, and enjoy contributing to best of breed technologies, you may have found a great home with us. The position is ideal for a self-starter and quick learner with a love of infrastructure and automation who enjoys collaborative work on leading edge technologies.

 

 

Responsibilities include:

  • Core responsibilities are both the technical and strategic aspects of infrastructure as code, automation, governance, storage, backups, change management, cost optimization, software delivery, security, resource orchestration, configuration management, monitoring, business continuity, disaster recovery and emergency response
  • Enhance delivery and orchestration of services through code
  • Implement, operate and optimize CI/CD pipelines for effective delivery of resources and software
  • Develop and implement effective reference architecture solutions for the delivery of services
  • Analysis and resolution of performance and availability issues affecting customers and internal stakeholders
  • Systems engineering and/or automation activities to solve complex problems associated with running large scale, multi-tenant, production environments
  • Build, migrate, operate and improve infrastructure’s security posture and operational capabilities
  • Lead the way to an automated, reliable, secure, scalable and cost-effective solutions
  • Implementation of proactive monitoring, alerting, trend analysis and self-healing systems
  • Participate in incident resolution processes driving restoration and repair of service-impacting issues
  • Define non-functional requirements as part of the product and software lifecycle to influence the new designs, standards, and methods for scalable, highly available distributed systems
  • Solve problems relating to mission critical services and build automation to prevent problem recurrence; with the goal of automating response to all non-exceptional service conditions
  • Support services before they go live through activities such as system design consulting, developing automation tools and frameworks, capacity planning as well as operational and security reviews prior to launch
  • Identify and drive opportunities to improve operational workflows
  • Hands-on automation engineer with experience in creating Infrastructure as Code, automating difficult application deployments, and working with vendor APIs
  • Providing guidance to multiple teams on how to automate application and infrastructure deployment
  • Embed security controls, implementation, and testing into the DevOps practices
  • Drive improvements for the design, development and delivery of applications
  • Drive systems engineering design and recovery by minimizing manual involvement and leading continuous improvements that create an operating environment that includes dynamically monitoring, alerting, and automated self-healing and recovery
  • Work with an automation first mindset and work to instill that in others
  • Serve as leader and mentor for a team of engineers with primary focus on automation
  • Other duties as assigned

 

 

 

Required Experience, Knowledge & Skills

  • Bachelor's degree or higher degree in Computer Science/Engineering or related field or equivalent
  • 5+ years of experience as a DevOps Engineer administration role of customer-facing, high-availability systems
  • 5+ years of Linux administration
  • 5+ years of Python, Ruby, Java, Bash or similar languages
  • 1+ years of CI/CD experience in a customer facing, production environment
  • Experience must include work with a configuration management system such as Puppet, Chef, or Ansible.
  • Experience with SCM tools such as Maven, Git, and Jenkins.
  • Strong experience operating mission critical systems and designing for high availability and performance
  • Strong experience in infrastructure (databases, Active Directory, DNS, Firewalls, networking)
  • Strong experience in Python, Powershell, Bash, or other scripting languages
  • Strong experience in Ansible is a must have
  • Strong experience with Git is a must have
  • Strong understanding of TCP communications and networking
  • Demonstrated ability to write technical documentation
  • Experience problem solving issues on globally distributed systems and critical product service environments
  • Passionate for making things better and driving action
  • Brings new thinking to challenge existing technology and processes & drive change across the organization
  • Excellent at building relationships across teams and communicating for influence (written, verbal, and presentation)
  • Ability to organize and manage multiple tasks in a fast-paced environment.
  • Ability to analyze and solve complex problems, provide documentation, guidance and instruction to team members, at all levels.
  • Ability and willingness to take ownership of projects, and help drive them to effective implementation
  • Experience implementing/supporting secure systems with sensitive information
  • Must possess excellent oral and written communication skills. Must be a self-starter, highly organized and detail oriented.
  • Multi-lingual Spanish-English or Portuguese-English or Spanish-Portuguese-English

 

 

Desired Experience & Knowledge:

  • Prior successful experience as a Systems or DevOps Engineer
  • Mastery of Linux
  • Windows experience is a plus
  • Experience with container orchestration (Docker Swarm, Kubernetes, Mesosphere, AWS ECS/EKS)
  • Experience with Serverless architecture design, implementation and deployment
  • Proficient in Python, Ruby, Java, Bash or similar languages
  • Administrative experience installing, configuring, troubleshooting, monitoring, maintaining Linux infrastructure
  • Experience with CI/CD tools (Jenkins, CodePipeline, CodeBuild, CodeDeploy, Bamboo)
  • Experience with the Atlassian Tools (Jira, Confluence, Bitbucket)
  • Experience analyzing logs using tools, such as Splunk or ELK (ElasticSearch, Logstash, Kibana)
  • Prior experience working in an Agile environment
  • Demonstrated experience with DevOps best practices
  • Experience with Orchestration tools such as Terraform or Cloudformation
  • Experience with instrumenting and monitoring production systems utilizing monitoring tools, such as Datadog, NewRelic, Collectd, Grafana etc.
  • Networking: knowledge and understanding of network concepts and technology such as TCP/IP, UDP, MAC addresses, IP packets, DNS, OSI layers, ACLs, routing tables, VPN and load balancing.
  • Desire to work in a fast paced and dynamic environment
  • A passion for operational excellence
  • Certifications are a plus: AWS SysOps Associate, AWS Solutions Architect Associate, AWS DevOps Professional