DevOps Engineer - Cloud

Citco   •  

Toronto, ON

Industry: Financial Services


11 - 15 years

Posted 340 days ago

About Citco

Since the 1940s Citco has provided specialist financial services to alternative investment funds, investors, multinationals and private clients worldwide. With over 6,000 employees in 45 countries we pioneer innovative solutions that meet our clients’ evolving needs, and deliver exceptional service.

Our continuous investment in learning means our people are among the best in the industry. And our corporate social responsibility programs provide meaningful and fulfilling work in the community.

A career at Citco isn’t just a job – it’s an opportunity to excel in an environment that genuinely supports your personal and professional development.

About Citco Software Group

The Citco Software Group (CSG) is newly-created internal development shop for Citco technology that will be developed as cloud-native applications and delivered as Software-as-a-Service.  The Citco Software Group will provide Technology, Data and Services to our clients to help improve their own business and technology allowing them to focus on their core business.  The Citco Software Group has combined business and technical expertise into a unified organization to deliver superior software to the alternative investment industry. 

About the Role:

As a DevOps Engineer, you will be working as part of a cross-functional product team and will be responsible for designing and implementing end to end CI/CD pipelines, test automation, infrastructure automation and configuration activities.

Job Duties in Brief:

  • Design and implement end to end CI/CD Delivery pipelines for infrastructure and applications

  • Set up and troubleshoot AWS environments

  • Design, build, test, and deploy highly scalable and resilient cloud-based infrastructure

  • Contribute in the architecting and implementation of cloud-based solutions

  • Write test automation scripts such as integration tests, performance tests

  • Implement logging and monitoring solutions

  • Perform code reviews

  • Travel occasionally to otherlocations for business.

About You:

  • Bachelor’s degree in Engineering, Computer Science, or equivalent

  • 10+ years in IT or Software Engineering including2+ years in AWS cloud environment

  • Minimum 5years of DevOps experience

  • Experience with AWS Core Services: EC2, ECS, ELB, CodePipeline, CodeDeploy, CodeBuild, RDS, S3, CloudWatch, Lambda, IAM

  • Experience in setting up and troubleshooting AWS production environments

  • Experience in designing, building, testing, and deploying highly scalable and resilient cloud-based infrastructure

  • Experience designing and implementing end to end CI/CD Delivery pipelines

  • Programming Languages: Python, Java, Node JS, C++ - Highly proficient in at least 1

  • Configuration management using CloudFormation, Ansible, AWS Config, OpsWorks

  • Practical knowledge of test automation frameworks such as Robot Framework, Selenium, JUnit, Mocha

  • Code management and versioning using Git

  • Advanced hands-on skills operating in Linux and Windows 

  • Proven knowledge of application architecture, networking, security, reliability and scalability concepts

  • Technical Expertise: Advanced knowledge of software design principles and patterns; Successful delivery of long duration and high complexity software projects

  • Business experience: Prior experience in financial services and alternative investments a plus

  • Design: Expertise with Microservices architecture, Domain Driven Design concepts, Cloud Application Design patterns and frameworks (for e.g. service discovery, circuit breaker, and 12 factor apps).

  • SDLC: Expertise with Agile development methodologies; scrum leadership a plus; Lead code reviews;

  • Containers: Expertise with Container and Container Management frameworks. (for e.g. Docker, Kubernetes, Swarm) and Container based PaaS offerings

  • Demonstrated knowledge and skills in the following competencies: Creativity, technical analysis, and problem solving, communication, multitasking and client service.

  • Must be self-motivated and driven. Strong ability to work with in house resources and vendors

  • Comfortable with code reviews

What We Offer:

  • A challenging and rewarding role in an award-winning global business.

  • Opportunities for personal and professional career development.

  • Great working environment, competitive salary and benefits, and opportunities for educational support.

  • Be part of an industry leading global team, renowned for excellence.