Current jobs related to CI/cd Architect - Vancouver, British Columbia - UBC


  • Vancouver, British Columbia, Canada Insight Global Full time

    CI/CD Architect OpportunityInsight Global is seeking a seasoned CI/CD Architect to enhance the Enterprise Platform Engineering team's capabilities in GitLab platform management. This role involves strategic planning, cross-functional collaboration, and expertise in architecture design, CI/CD, and DevOps processes.Key Responsibilities:Develop and implement...


  • Vancouver, British Columbia, Canada Insight Global Full time

    CI/CD Architect OpportunityInsight Global is seeking a seasoned CI/CD Architect to enhance the Enterprise Platform Engineering team's capabilities in GitLab platform management. This role involves strategic planning, cross-functional collaboration, and expertise in architecture design, CI/CD, and DevOps processes.Key Responsibilities:Develop and implement...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    The CI/CD Software Engineer is responsible for architecting and implementing software solutions for intricate or organization-wide computing systems. The role involves collaboration with Senior Programmer Analysts and close interaction with analysts, technical leads, managers, and developers from various IT departments. The engineer will focus on creating...

  • DevOps Engineer

    3 weeks ago


    Vancouver, British Columbia, Canada Global Relay Full time

    About Global Relay Global Relay is a leading provider of enterprise information archiving solutions, serving highly regulated industries with cloud-based archiving, surveillance, eDiscovery, and analytics. We empower organizations to capture, preserve, and manage their communications data securely, ensuring compliance and providing valuable insights. Your...

  • DevOps Architect

    4 days ago


    Vancouver, British Columbia, Canada Motorola Solutions Full time

    Job DescriptionWe are seeking an experienced DevOps Architect to lead the evolution of our development systems and processes used by our global software development organization.The ideal candidate will have experience in designing, deploying, managing, operating and maintaining large-scale DevOps and CI/CD solutions.We have a broad mix of C++, C# and the...

  • DevOps Architect

    4 days ago


    Vancouver, British Columbia, Canada Motorola Solutions Full time

    Job DescriptionWe are seeking an experienced DevOps Architect to lead the evolution of our development systems and processes used by our global software development organization.The ideal candidate will have experience in designing, deploying, managing, operating and maintaining large-scale DevOps and CI/CD solutions.We have a broad mix of C++, C# and the...

  • Software Developer

    1 week ago


    Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled DevOps Engineer - Software Developer to join our team at T-Net British Columbia. As a key member of our technical team, you will be responsible for designing and implementing computer application solutions for our complex systems.Key ResponsibilitiesCI/CD Pipeline Development: Design and implement continuous...

  • Software Developer

    1 week ago


    Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled DevOps Engineer - Software Developer to join our team at T-Net British Columbia. As a key member of our technical team, you will be responsible for designing and implementing computer application solutions for our complex systems.Key ResponsibilitiesCI/CD Pipeline Development: Design and implement continuous...

  • DevOps Architect

    14 hours ago


    Vancouver, British Columbia, Canada Motorola Solutions Full time

    Job DescriptionWe are seeking an experienced DevOps Architect to lead the evolution of our development systems and processes used by our global software development organization.The ideal candidate will have experience in designing, deploying, managing, operating and maintaining large-scale DevOps and CI/CD solutions.We have a broad mix of C++, C# and the...

  • DevOps Architect

    11 hours ago


    Vancouver, British Columbia, Canada Motorola Solutions Full time

    Job DescriptionWe are seeking an experienced DevOps Architect to lead the evolution of our development systems and processes used by our global software development organization.The ideal candidate will have experience in designing, deploying, managing, operating and maintaining large-scale DevOps and CI/CD solutions.We have a broad mix of C++, C# and the...


  • Vancouver, British Columbia, Canada Highspot Full time

    About This RoleWe're seeking a highly skilled Senior Software Engineer to join our team at Highspot. As a key member of our engineering organization, you will be responsible for architecting and building highly-available distributed services, improving our CI/CD infrastructure, and designing new infrastructure and services to enhance developer...


  • Vancouver, British Columbia, Canada Highspot Full time

    About This RoleWe're seeking a highly skilled Senior Software Engineer to join our team at Highspot. As a key member of our engineering organization, you will be responsible for architecting and building highly-available distributed services, improving our CI/CD infrastructure, and designing new infrastructure and services to enhance developer...

  • Software Architect

    2 months ago


    Vancouver, British Columbia, Canada Electronic Arts Full time

    We are looking for an experienced Software Architect with an understanding of cloud computing, scalability, security, and distributed computing. You will design an enterprise-scale user-generated content (UGC) solution that can handle massive volumes of data while maintaining performance and security standards. You will report directly to a senior technology...

  • Cloud Architect

    2 weeks ago


    Vancouver, British Columbia, Canada Electronic Arts Full time

    About the RoleWe are seeking a highly skilled Cloud Architect to join our team at Electronic Arts. As a key member of our technical leadership team, you will be responsible for architecting scalable, secure, and distributed systems for cloud environments.Key ResponsibilitiesDesign and implement cloud-native architectures, microservices, and containerization...

  • Cloud Architect

    2 weeks ago


    Vancouver, British Columbia, Canada Electronic Arts Full time

    About the RoleWe are seeking a highly skilled Cloud Architect to join our team at Electronic Arts. As a key member of our technical leadership team, you will be responsible for architecting scalable, secure, and distributed systems for cloud environments.Key ResponsibilitiesDesign and implement cloud-native architectures, microservices, and containerization...


  • Vancouver, British Columbia, Canada Skale Full time

    About the RoleWe are seeking an experienced Senior Infrastructure Architect to join our team at Skale. As a key member of our engineering team, you will be responsible for designing and implementing complex infrastructure systems that support our cutting-edge AI and NLP platform.Key ResponsibilitiesDesign, implement, and monitor key infrastructure systems,...


  • Vancouver, British Columbia, Canada Skale Full time

    About the RoleWe are seeking an experienced Senior Infrastructure Architect to join our team at Skale. As a key member of our engineering team, you will be responsible for designing and implementing complex infrastructure systems that support our cutting-edge AI and NLP platform.Key ResponsibilitiesDesign, implement, and monitor key infrastructure systems,...


  • Vancouver, British Columbia, Canada Electronic Arts Inc. Full time

    Senior Software ArchitectAt Electronic Arts Inc., we're passionate about creating immersive gaming experiences that connect hundreds of millions of players worldwide. Our EAX team is driving the strategy and implementation of key initiatives that bring players closer to the games they love. As a Senior Software Architect, you'll play a critical role in...


  • Vancouver, British Columbia, Canada Electronic Arts Inc. Full time

    Senior Software ArchitectAt Electronic Arts Inc., we're passionate about creating immersive gaming experiences that connect hundreds of millions of players worldwide. Our EAX team is driving the strategy and implementation of key initiatives that bring players closer to the games they love. As a Senior Software Architect, you'll play a critical role in...


  • Vancouver, British Columbia, Canada Autodesk Full time

    Job SummaryWe are seeking a highly skilled and experienced software development professional to join our team at Autodesk. As a Principal Software Engineer, you will play a key role in developing and maintaining our cloud-based software solutions.Key ResponsibilitiesArchitect and develop scalable and secure cloud-based software solutionsCollaborate with...

CI/cd Architect

4 months 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.