Our customers demand the highest quality and reliability for their services and we look for innovative ways to meet that demand through product development and innovation. Our cloud presence and cloud management systems are a key component to providing world-class customer experiences via solution engagements or self-serve portals by conveying the optimal data to feed process automation workflows, and business analytics in the most efficient, resilient and scalable manner. Operational efficiencies are critical to the white-glove treatment CentriLogic strives to maintain. To that end, customer facing and internal systems must offer self-serve capabilities, single pane of glass experiences, optimize transactions and automate repeatable processes.
The ideal candidate will be an experienced cloud operations engineer with strong experience in full stack development on public cloud and CI/CD.
This position reports to Head of Engineering or the Chief Systems Architect and it can be based in any one of our GTA locations but is expected to travel as needed.
Research new technologies that will improve Operational efficiency and effectiveness.
Implement highly scalable applications and script frameworks.
Provide public cloud expertise to Operations Service Delivery and Service Assurance workforce, including training.
Integrate private and public cloud management infrastructure with application deployment processes.
Analyze, design and evaluate task automation scripts and systems.
Verify testing plans and identify corrective actions as required.
Oversee the planning and completion of appropriate actions to address critical risks.
Develop, test and maintain build and deployment scripts in CI/CD framework/tools to automate and streamline deployment processes.
Produce and maintain documentation on installations, procedures, and requirements for systems.
Monitor applications and provide after-hours support for the applications.
Complete training per development plan and maintain certifications in accordance with focus area
Code and configure CI/CD in public cloud setting
Manage source control systems
Firm grasp of internet, cloud and network security concepts
Containerization and orchestration
Infrastructure as code
Understanding of distributed systems and microservices architecture
Source Control expertise (Git/TFS/Subversion)
.NET Build Expertise (Jenkins, MSBuild, Nuget)
Strict adherence to process and procedures
Understanding and hands on expertise with the SDLC lifecycle
Create and maintain the build process and dashboard monitoring systems
Experience with different deployment tools - Jenkins, Hudson, TFS Deployment, TeamCity
Database development skills: SQL Server, SSRS, SSIS, MySQL, Sybase
Software Packages: RabbitMQ, Cherwell, Salesforce, Dynamics NAV
3+ years of experience with CI/CD Pipelines (Jenkins, Git)
1+ years of experience with Containers and orchestration (Docker Swarm/Kubernetes) in a production environment
1+ years of experience with managing public cloud infrastructure
Experience working in an Agile, TDD environment
Experience building and maintaining scalable REST APIs
Excellent communication skills, both oral and written
Mastery of design patterns and anti-patterns
Strong analytical and troubleshooting skills
Superior oral/written communication and time management skills
Ability to work in a high growth, fast paced environment
Recent public cloud (Azure and/or AWS) certifications
Maintenance of Industry certifications
Skills in Windows and Unix environments a plus