CI/cd Architect

3 weeks ago


Vancouver, British Columbia, Canada UBC Full time
Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Information Systems and Technology, Level EJob TitleCI/CD ArchitectDepartmentOCIO | Integration Enablement CenterCompensation Range$9, $14,932.75 CAD Monthly

The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.

Posting End DateJune 5, 2024

Note: Applications will be accepted until 11:59 PM on the Posting End Date.

Job End Date

At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.

Job Summary

The Office of the CIO (OCIO) and Integration Enablement Center is seeking a Continuous Integration and Continuous Deployment (CI/CD) Architect to lead the design, development and implementation of architecture blue prints for the DevOps team. The CI/CD Architect will ensure that all proposed solutions are aligned with the business needs, downstream application and system constraints, and ensures that enterprise architecture standards and any project related exceptions are managed in an informed manner.

This role supports the overall design, development and execution of a DevOps framework for the overall application ecosystem. The successful incumbent is required to do the following:

  • Establish a stable, scalable, optimized CI/CD pipeline that supports multiple data domains such as HR, Finance, Student Common Services, PHUB, DAF and Admissions.
  • Establish an engaged, collaborative, and exceptional learning and working environment for students, staff, and faculty.
  • Enable a cohesive alignment of practices and processes.
  • Ensure reliable, integrated, and accessible institutional data that enables people to make informed, strategic decisions.
  • Positions UBC and its people to embrace opportunities and adapt to future needs and requirements.
  • Provides robust, secure, sustainable solutions that are fiscally responsible.
  • Fostering a safe and welcoming environment that supports the continuous learning of fellow peers while providing them with collaborative consultation and mentoring

The CI/CD Architect will work in the Integration Enablement Centre doing both architectural and senior development tasks, starting with a 30 (architectural) / 70 (development) allocation that will be adjusted per program requirements indicated by reporting manger(s).

Organizational Status

The CI/CD Architect reports to the DevOps Manager, Integration Enablement Centre (IEC), who in turn reports to the Senior Manager, IEC. The role supports the Program Delivery Portfolio, and may also work with the OCIO Executive and Senior Leadership as well as stakeholders and senior colleagues from the Enterprise Architecture group and other units within the University.

Work Performed

Specific Duties:

  • Establishes architectural standards/principles for DevOps and the CI/CD pipeline,
  • Adheres to engineering methodologies and architecture global standards.
  • Leads the design and implementation of CI/CD tools integration/ operations/ change management, and maintenance.
  • Provides DevOps Architecture leadership to the portfolio wherever there are transformational business impacts to the University.
  • Establishes and enhances CI/CD frameworks that enable the technological solution to best meet the identified business needs.
  • Ensures that the overall solution is adequately and appropriately integrated with other core University Systems and that future interoperability is preserved.
  • Works collaboratively with colleagues in the Enterprise Architecture Group to ensure Solution Designs are in keeping with the University s long term IT and strategic plans.
  • Leads in the design and development of full automation for CI/CD Testing
  • Develop and write policies, standards, guidelines, governance and related guidance for both CI/CD operations and for work of developers.
  • Fostering a safe and welcoming environment to support the on-boarding, training and mentoring required for developers to understand source control, build automation, merge resolution, CI, test automation, and deployment standards using specific tools.
  • Enable DevOps by moving code from Dev/Test to Staging and Production. Troubleshoot issues along the CI/CD pipeline.
  • Writes and updates all types of operational documentation to assist in sustaining projects during the transition to production.
  • Provide feedback regarding development and engineering methodologies, standards and leading practices.
  • Identifies potential points of contention for missed activities and notify leadership of situation with possible solutions.
  • Involve and drive UBC's evolution towards DevSecOps and Agile Transformation
  • Execution of process engineering and operational improvement initiatives for automation tooling focused on cloud
  • Resolve and act as escalation and coordination point for incidents and problems related to affected automation
  • Requirements gathering for design, development and deployment
  • Root cause analysis and improvement solutions
  • Executing scheduled or unscheduled automation in support of other technology domains
  • Performing audits and analysis of existing products for the purpose of ensuring proper configuration management and consistency.
  • Adhere to UBC's and ITIL guidelines for Incident, Problem, and Change Management Core Duties:
  • Provides technical leadership in the analysis and review of existing or proposed system features and integration, security, scalability and performance requirements with users, business analysts, architects and team members.
  • Leads the evaluation and selection process for application packages, and advises on options, risk, cost vs. benefits, and impacts on business processes and goals.
  • Develops system test plans, oversees testing of new or modified applications and ensures applications meet specifications.
  • Develops integration plans and ensures for the incorporation of plans into integration testing process.
  • Ensures documentation of functions and changes to new or modified modules, tests activities/results, error handling and backup/recovery procedures.
  • Designs, develops and programs specialized custom software, prepares functional specifications, and builds prototypes.
  • Provides expert advice on complex system design issues and contributes to ongoing planning and development of systems enhancements.
  • Packages in house developed applications for production or integrates vendor supplied applications.
  • May manage small to medium sized projects.
  • Provides technical expertise, training, and consultation to other staff.
  • Provides ongoing maintenance and operational support for applications.
  • Supports software development lifecycle and applies and follows appropriate programming/development methodologies and best practices as instructed.
  • Maintains appropriate professional designations and up-to-date knowledge of current information technology techniques and tools.
  • Performs other related duties as required.

Consequence of Error/Judgement

Effective coding within the SDC is essential for the delivery of UBC IT services to the departments and faculties. Decisions and actions taken by the Senior Developer will have a direct impact on how efficiently and effectively UBC Applications will perform and function.

The incumbent takes an active, participatory role in ensuring the reliability and availability of UBC mission critical 24x7x365 systems including application monitoring, tier 2 support, problem analysis and resolution, and ensuring services meet or exceed customer service levels at all times. Errors in judgment, poor planning, or failure to act decisively could have a detrimental effect on these systems. Unreliable systems and code errors that disrupt the reliable operations of these system will damage the reputation of the University.

Supervision Received

The Senior Developer, works under the general direction of the Associate Director, IRP Student - Technical Lead, but will report to a Technical Project Manager within the SDC.

Supervision Given

Provides guidance, coaching and technical leadership to less experienced Programmer Analysts. Conducts peer reviews of the designs and implementations of colleagues. Provides feedback to Managers on other Programmer Analysts' performance and makes recommendations for facilitating improvements.

Directs and coordinates the work of other Programmer Analysts, Integration Analysts, Business Analysts, QA Analysts, users and other staff assigned to projects.

Provides input/recommendations into the hiring and evaluation of staff.

Minimum Qualifications

Undergraduate degree in a relevant discipline. Minimum of eight years of related experience including at least two years of managerial experience, or the equivalent combination of education and experience.

Preferred Qualifications

A degree in Computer Science is preferred. Demonstrates ongoing career development through active and self-motivated professional development

Experience in designing, developing and implementing medium to large scale software applications and integrations primarily using Java or Java-based tools to implement SOAP- based web services or RESTful APIs an asset.

Ability to keep current with developments and trends in information technology.

Technical qualifications include:

  • Strong skillset and experience establishing CI/CD pipelines using Mulesoft and AWS DevOps.
  • Strong skillset on integrating and operating Static and Dynamic Code Scans for security testing, Open Source Code Scan with pipelines
  • Strong skillset on integrating Automated Function and Performance tests with in AWS DevOps pipelines
  • Background on automated packaging and deployment of infrastructure and applications via AWS DevOps pipelines
  • Skills and experience in AWS along with scripting and development
  • Ability to provision, monitor, optimize and scale AWS/Mulesoft infrastructure using API's
  • Knowledge and/or experience on designing, developing, deploying, and CI/CD in a DevOps environment
  • Experience with Docker containers and Kubernetes and other types of Microservices and Container technologies highly preferred
  • Experience with application load balancing solutions for scaling and HA is a plus
  • Linux and Windows administration experience is a plus
  • Well versed in internet architectures, including web, application, and database components
  • Understanding of firewalls, NAT and packet filtering (specifically lp tables)
  • General Networking skills expected
  • Interest and ability to learn other technologies and tools as needed
  • On-hands experience with various AWS and open-source based platforms is a plus (such as IIS, MsSQL, Apache, Tomcat, MySQL, Postgres, Mongo, Redis, Cassandra, etc.)
  • Demonstrated knowledge of and experience working with Enterprise Application Development tools (Java, 4GL, business process engines, etc.) implementing Enterprise Application Development Patterns.
  • Demonstrated knowledge of and experience working with Enterprise Application Integration tools (ETLs, ESBs, etc.) implementing Enterprise Integration Patterns.
  • General knowledge and/or experience of standard industry methodologies for large COTS implementation programs.
  • Very good oral and technical written communication skills.
  • Very good working knowledge of programming/scripting/markup languages such as Java, Groovy, Python, Perl, HTML, XML, JSON, etc.
  • Strong working knowledge of SOAP/REST concepts and technologies: XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-\*, JSON Schema, RAML/Swagger, RESTful APIs, and OAuth2, both using and implementing.
  • Strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
  • Good understanding and experience with front end and backend development well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
  • Experience using standard 3GL and 4GL IDE's for development.
  • Good understanding and practical experience with many of the following: Object Oriented Analysis and Design concepts, design techniques and patterns; UML concepts; ORM frameworks; web application frameworks; software development methodologies and tools (e.g. build management, code repositories, version control, continuous integration and continuous deployment); test-driven design; behavior-driven design.
  • Good project management skills including a working knowledge of SDLC methodologies, preferably Agile methodologies (e.g. Lean, XP or Scrum).
  • Strong analytical and problem-solving skills demonstrated through troubleshooting complex technical problems.
  • Build-time dependency management ● Unit testing and code-coverage tools
  • Good understanding of Quality Control and Test Automation in Agile-based Continuous Integration environments.
  • Agile Software Development and Management methods and ability to excel within an "Agile" environment (i.e. user stories, iterative development, continuous
  • integration, continuous delivery, shared ownership, test-driven development, etc.

Core Competencies

  • Collaboration : Consistently fosters collaboration and respect among team members by addressing elements of the group process that impedes, or could impede, the group from reaching its goal. Engages the "right people," within and beyond organizational boundaries, by matching individual capabilities and skills to the team's goals. Works with a wide range of teams and readily shares lessons learned and credit for team accomplishments.
  • Communicating for Results : Converses with, writes reports for, and creates/delivers presentations to all levels of colleagues and peer groups in ways that support problem solving and planning. Seeks a consensus with business partners. Debates opinions, tests understanding, and clarifies judgments. Brings conflict into the open empathetically. Explains the context of multiple interrelated situations, asks searching, probing questions, and solicits expert advice prior to taking action and making recommendations.
  • Problem Solving : Diagnoses problems using formal problem-solving tools and techniques from multiple angles and probes underlying issues to generate multiple potential solutions. Proactively anticipates and prevents problems. Devises, facilitates buy-in, makes recommendations, and guides implementation of corrective and/or preventive actions for complex issues that cross organizational boundaries and are unclear in nature. Identifies potential consequences and risk levels. Seeks support and buy-in for problem definition, methods of resolution, and accountability.

Role Based Competencies

  • Accountability : Sets enhanced objectives for self and others. Monitors performance trends and identifies opportunities to improve standards. Provides regular feedback and suggests alternative approaches necessary to ensure that organizational objectives and superior standards are achieved. Delegates responsibility and reallocates resources as needed to ensure that priorities are met for initiatives within area of responsibility.
  • Business Process Knowledge : Describes and documents critical cross-functional business process flows. Applies business process reengineering techniques and methods in analyzing process flow and accountability charts. Recommends and advocates substantive process enhancements and assesses both internal and external implications.
  • Information Systems Knowledge : Identifies means of integrating technical support requirements with enterprise processes and strategies. Identifies technological opportunities to meet client needs. Creates information system solutions to meet the needs of business stakeholders. Partners with appropriate technical consultants, experts, and managers to resolves complex problems across all IT solutions.


  • Vancouver, British Columbia, Canada S I Systems Full time

    Senior Quality Assurance Lead to support best practices for test automation and CI/CD deployment for a highly-available trading application for a crown corporation client Job Type: Contract Positions to fill: 1 Job End Date: Jun 23, 2025 Pay Rate: Hourly: Negotiable Job ID: 137381 Our valued crown corporation client is looking for a Senior...


  • Vancouver, British Columbia, Canada S I Systems Full time

    Senior Quality Assurance Lead to support best practices for test automation and CI/CD deployment for a highly-available trading application for a crown corporation client Job Type: Contract Positions to fill: 1 Job End Date: Jun 23, 2025 Pay Rate: Hourly: Negotiable Job ID: 137381 Our valued crown corporation client is looking for a Senior...

  • Solution Architect

    2 weeks ago


    Vancouver, British Columbia, Canada Randstad Canada Full time

    Are you an experienced Solution Architect in search of your next contract opportunity? Our high-profile client is seeking to hire a Solution Architect to join their talented team on a 6 month contract with a strong probability of extension. Apply for this amazing opportunity if this sounds like a good fit for youAdvantagesWhat's in it for youAs a Solution...

  • Solution Architect

    4 weeks ago


    Vancouver, British Columbia, Canada Randstad Canada Full time

    Are you an experienced Solution Architect in search of your next contract opportunity? Our high-profile client is seeking to hire a Solution Architect to join their talented team on a 6 month contract with a strong probability of extension. Apply for this amazing opportunity if this sounds like a good fit for youAdvantagesWhat's in it for youAs a Solution...


  • Vancouver, British Columbia, Canada Apple Full time

    SummaryPosted: Apr 3, 2024 Role Number: The Xcode team provides the tools to develop software for Apple's innovative macOS, iOS, watchOS, tvOS and visionOS platforms. Because tools are our products, software engineers on the Xcode team have the unique and rewarding opportunity to apply personal experience to enhance and augment the tools they use every day....


  • Vancouver, British Columbia, Canada Randstad Canada Full time

    Are you an experienced Senior Cloud Architect in search of your next contract opportunity? Our high-profile client is seeking to hire a Senior Cloud Architect to join their talented team on a 6 month contract with a strong probability of extension. Apply for this amazing opportunity if this sounds like a good fit for youAdvantagesWhat's in it for youAs a...


  • Vancouver, British Columbia, Canada Randstad Canada Full time

    Are you an experienced Senior Cloud Architect in search of your next contract opportunity? Our high-profile client is seeking to hire a Senior Cloud Architect to join their talented team on a 6 month contract with a strong probability of extension. Apply for this amazing opportunity if this sounds like a good fit for youAdvantagesWhat's in it for youAs a...


  • Vancouver, British Columbia, Canada Punt Full time

    is an innovative social casino platform, known for delivering a captivating social gaming experience. As we navigate through a phase of rapid growth, we are in search of an experienced Senior Full Stack Developer system architect. This role is pivotal in driving our technology forward, optimizing our platform for scalability, and leading our tech team...


  • Vancouver, British Columbia, Canada Life360 Full time $190,000 - $240,000

    Our category-leading mobile app and Tile tracking devices empower members to protect the people, pets, and things they care about most with a range of services, including location sharing, safe driver reports, and crash detection with emergency dispatch. remote-first employees. Life360 is a Remote First company, which means a remote work environment will be...


  • Vancouver, British Columbia, Canada UBC Full time

    Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Information Systems and Technology, Level EJob TitleCybersecurity ArchitectDepartmentOCIO | Solutions Security & ArchitectureCompensation Range$9, $14,932.75 CAD MonthlyThe Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is...


  • Vancouver, British Columbia, Canada UBC Full time

    Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Information Systems and Technology, Level EJob TitleCybersecurity ArchitectDepartmentOCIO | Solutions Security & ArchitectureCompensation Range$9, $14,932.75 CAD MonthlyThe Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is...


  • Vancouver, British Columbia, Canada UBC Full time

    Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Information Systems and Technology, Level EJob TitleCybersecurity ArchitectDepartmentOCIO | Solutions Security & ArchitectureCompensation Range$9, $14,932.75 CAD MonthlyThe Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is...


  • Vancouver, British Columbia, Canada JAM Software GmbH Full time

    Senior Software Engineer Join us as a Senior Software Engineer and be a key player in creating, deploying, and maintaining various software solutions to meet the dynamic needs of our business in today's competitive global market. You will collaborate with a skilled team of agile professionals known for delivering successful projects. Work closely with senior...


  • Vancouver, British Columbia, Canada Lululemon Athletica Full time

    lululemon is an innovative performance apparel company for yoga, running, training, and other athletic pursuits. Setting the bar in technical fabrics and functional design, we create transformational products and experiences that support people in moving, growing, connecting, and being well. We owe our success to our innovative product, emphasis on stores,...


  • Vancouver, British Columbia, Canada Baseline Payments Full time

    Got some grit? Able to solve complex problems and get things done? Interested in the evolution of how businesses move money? Baseline Payments is looking for a Senior Developer/Software Architect to join, and help lead, its team.Baseline Payments?Baseline is a Vancouver-based payments consultancy and fintech. Since 2012, we have built our business to a...


  • Vancouver, British Columbia, Canada Insight Global Full time

    As a Senior Software Engineer, you'll join the ecommerce development team which plays a key role in designing, developing, deploying, and maintaining a wide range of software, tools, applications, and information systems supporting their retail platforms. You'll be working alongside a team of agile professionals with a proven track record of delivering...

  • Staff Engineer

    2 days ago


    Vancouver, British Columbia, Canada Lululemon Athletica Full time

    lululemon is an innovative performance apparel company for yoga, running, training, and other athletic pursuits. Setting the bar in technical fabrics and functional design, we create transformational products and experiences that support people in moving, growing, connecting, and being well. We owe our success to our innovative product, emphasis on stores,...

  • Intern Architect

    2 days ago


    Vancouver, British Columbia, Canada TalentSphere Staffing Solutions Full time

    Intern ArchitectVancouver, BCBoutique Architecture & Design FirmMultifamily Wood Frame Projects$80k - $100kGet To Know Our Client:TalentSphere is proud to be partnered with a highly reputable & established boutique architectural design practice in beautiful Vancouver, BC. Their portfolio consists of mixed-use residential, both concrete high-rise and mid-rise...


  • Vancouver, British Columbia, Canada Baseline Payments Full time

    Got some grit? Able to solve complex problems and get things done? Interested in the evolution of how businesses move money? Baseline Payments is looking for a Senior Developer/Software Architect to join, and help lead, its team.Baseline Payments?Baseline is a Vancouver-based payments consultancy and fintech. Since 2012, we have built our business to a...


  • Vancouver, British Columbia, Canada Lululemon Athletica Full time

    Business Unit: Store Support Centre (SSC) Description & Requirements lululemon is an innovative performance apparel company for yoga, running, training, and other athletic pursuits. Setting the bar in technical fabrics and functional design, we create transformational products and experiences that support people in moving, growing, connecting, and being...