DevOps Developer at ECi Software Solutions

Job Description

At ECI our mission is to support the entrepreneurial growth of small and medium-sized businesses. Customer experience is at the forefront of everything we do. To help us build functional systems that improve the customer experience and protect uptime we are now looking for experienced DevOps Engineers. They will be responsible for securing, governing, scaling, and creating repeatable tools & processes across our multi-cloud environments. If you have a solid background in IaC, public cloud platforms, and are familiar with Bash/PowerShell or Python, we’d love to speak with you.

Objectives of this Role

  • Working closely with SRE and Development teams to support ECI's Cloud vision & Operating Model
  • Work even closer with InfoSec to continually protect ECIs Global cloud assets by ensuring alignment with the NIST Cyber Security Framework across all operational platforms
  • Evangelize the DevOps culture and philosophy across all of ECIs business units
  • Continually seek to find ways to upskill, coach, and train contributors across the Enterprise
  • Work closely with platform and software vendors to continually keep current with changing technologies and offering
  • Combat waste and sprawl across all of our cloud platforms driving down OpEx costs
  • Reduce complexity by building integrations across ECI's Cloud tools
  • Understanding the needs of stakeholders to ensure what we build is driven by those needs
  • Working on ways to automate and improve development and release processes
  • Identifying technical problems and developing ways to automatically remediate those problems
  • Working with software developers and software engineers to ensure that development follows established processes and works as intended
  • Planning out projects and being involved in project management decisions

Key Responsibilities

  • Deep engagement with AWS, Azure, and GCP platforms
  • Achieve repeatability via IaC predominantly using Terraform
  • Management of the Azure DevOps platform focussing on VCS and CI/CD
  • Contribute & create Reference Architectures standardizing workloads across the Enterprise
  • Engage with stakeholders to evolve the use of SDLC across both application and infrastructure stacks
  • Work with heterogeneous technologies to help aid the adoption of the cloud
  • Ensure OS and Software modernization via automation
  • Collaborate on root cause analysis (RCAs) with SRE and Ops Teams for production outages/service disruptions
  • Investigate and resolve technical issues
  • Extend Observability tools to achieve correlative analysis to aid business decisions
  • Design procedures for system troubleshooting and maintenance

Skills and Qualifications

  • Degree in Computer Science or similar (equivalent experience will be considered)
  • Experience as a DevOps Engineer or similar software engineering role for production environments
  • Proficient with git and git workflows
  • Good knowledge of Bash/PowerShell/Python
  • Production experience with k8s and containerized workloads
  • Production experience with common CI/CD platforms
  • Can quickly understand technical and process challenges and break down complex problems into actionable steps
  • Can work in a frequently changing environment with the capability to interpret management information to amend plans
  • Collaborative team spirit
  • Glass half full visionary
  • Continual learner

Preferred Qualifications

  • Degree in Computer Science or similar (equivalent experience will be considered)
  • Experience with software engineering and customer experience
  • Experience developing engineering practices for a large corporation
  • A self-starter with the ability to operate autonomously and collaboratively in a team

This position is 100% remote (also after COVID) Can be located in either the US or Canada.. As such you will be expected to be a self-starter who can work independently whilst prioritizing, managing your own workload, and delivering agreed upon activities consistently and on time. Your focus on creating value is how you succeed.

ECI is committed to creating an inclusive and diverse work environment and encourages applications from all individuals regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief, and marriage and civil partnerships.


Please let the company know you found this position on so we can keep providing you with quality jobs.