The University of Colorado is dedicated to building a supportive workplace and is seeking a Principal Cloud Application Engineer. This senior technical role involves designing, developing, and governing enterprise cloud-based integration and messaging solutions, ensuring reliable data exchange among applications.
Responsibilities:
- Plan, configure, deliver, and govern cloud-based integration, messaging, and software delivery platforms, including environment configuration, access control, monitoring, and operational readiness
- Establish and enforce standards for reliability, performance, security, testing, and automated software delivery across enterprise platforms
- Design and oversee CI/CD pipelines, quality assurance strategies, and DevOps practices to ensure consistent, secure, and efficient solution delivery
- Provide technical direction by defining integration frameworks, guiding solution design decisions, and collaborating with stakeholders to integrate AI-enabled or data-driven services in alignment with enterprise governance and security standards
- Design, develop, and support enterprise application integration solutions within cloud-based and distributed environments
- Translate complex business and system requirements into scalable, secure, and highly available integration solutions using middleware, service-oriented, and event-driven design patterns
- Implement and maintain APIs, data transformations, orchestration workflows, and distributed messaging solutions to enable reliable data exchange across enterprise systems
- Support the full Software Development Lifecycle (SDLC), including solution design, development, testing, deployment, and post-production support
Requirements:
- Master's degree in Computer Science, Computer or Electrical Engineering, or a related IT field plus three (3) years of progressively responsible experience as a Systems Engineer/Architect, DevOps/Platform Engineer, or Integrations Developer (or a similar position) designing and delivering large-scale enterprise on-prem and cloud-based solutions
- A Bachelor's degree in Computer Science, Computer or Electrical Engineering, or a related IT field plus five (5) years of progressively responsible experience as a Systems Engineer/Architect, DevOps/Platform Engineer, or Integrations Developer (or a similar position) designing and delivering large-scale enterprise on-prem and cloud-based solutions
- Three (3) years of experience in planning, designing, building, and supporting cloud-based integration solutions using enterprise integration platforms (e.g. MuleSoft CloudHub or Boomi)
- Three (3) years of experience integrating systems such as Salesforce, Oracle PeopleSoft, Learning Management Systems using standard Integration patterns
- Three (3) years of experience maintaining CI/CD automation using automated software delivery DevOps frameworks (e.g. Jenkins, GitLab CI/CD)
- Two (2) years of experience providing technical direction, enforcing API governance, coding standards, testing standards, reusable frameworks, and integration best practices across enterprise teams
- Two (2) years of experience mentoring junior staff and work cross-functionally with analysts and architects
- Two (2) years of experience designing and governing enterprise messaging and data streaming platforms (e.g. Kafka, RabbitMQ)
- One (1) year of experience integrating AI-enabled services into enterprise software applications