This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The CI/CD Engineer Intermediate Analyst is an intermediate-level position responsible for a variety of CI/CD Pipeline engineering activities, including the design, acquisition, development, and continuous improvement of hardware, software, and network infrastructure in coordination with the Technology team. This role focuses on enabling seamless and efficient software delivery by building and maintaining robust CI/CD platforms, providing expert support to development teams, and fostering a culture of automation and quality. The overall objective of this role is to ensure quality standards are being met within existing and planned frameworks.
Job Responsibility:
Develop, enhance, and maintain the core CI/CD platform and ecosystem, continuously improving its capabilities, scalability, and reliability to meet evolving business needs
Provide assistance with CI/CD pipeline development and optimization, focusing on automation, efficiency, and best practices
Conduct product evaluations with vendors and recommend product customization for integration with existing systems and future architecture
Assist with training activities, mentor junior team members, and ensure the team's adherence to all control and compliance initiatives
Assist with application prototyping and recommend solutions around implementation, focusing on CI/CD integration
Provide expert third-line support to development teams, actively debugging and resolving complex build, deployment, and environment-related issues across various application stacks
Possess a deep understanding of developer application code (e.g., Java, Python, Node.js, Go, and others) to effectively diagnose and pinpoint the root cause of CI/CD pipeline failures or integration challenges
Design, develop, and implement testing automation scripts specifically for the CI/CD platform itself, leveraging frameworks such as Cucumber and Junit to ensure platform stability, functionality, and performance
Actively assist and guide development teams in adopting and implementing comprehensive testing automation strategies within their application CI/CD pipelines, promoting shift-left testing principles
Support projects and provide project status updates to project manager or Senior Engineer, highlighting CI/CD progress and challenges
Partner with development teams to identify engineering requirements and assist with defining application/system requirements and processes, with a strong emphasis on CI/CD integration
Create installation documentation, training materials, and deliver technical training to support the organization's adoption of CI/CD tools and practices
Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
Requirements:
2-5 years of relevant experience in a CI/CD Engineering role or similar capacity
Hands-on experience with containerization technologies (e.g., Docker, Kubernetes, etc.)
Proficient in using cloud-native CI/CD tools such as Tekton, Harness, Jenkins and similar technologies
Demonstrated ability to develop, maintain, and troubleshoot complex CI/CD pipelines from inception to production
Skilled in developing applications using major programming languages, including Java, Python, Node.js, Go, and others, with a proven ability to understand and debug application code to diagnose and resolve CI/CD integration issues
Strong experience in writing and implementing test automation scripts for CI/CD platforms and pipelines, utilizing frameworks such as Cucumber and Junit
Proven track record of mentoring and enabling development teams in CI/CD best practices and the adoption of robust testing automation strategies
Comfortable working in multi-platform environments, including Linux, macOS, and Windows
Consistently demonstrates clear and concise written and verbal communication
Comprehensive knowledge of design metrics, analytics tools, benchmarking activities, and related reporting to identify best practices within the CI/CD domain
Demonstrated analytic/diagnostic skills, particularly in complex distributed systems
Ability to work in a matrix environment and partner effectively with virtual teams
Ability to work independently, prioritize, and take ownership of various parts of a project or initiative
Ability to work under pressure and manage to tight deadlines or unexpected changes in expectations or requirements
Proven track record of operational process change and improvement in a CI/CD context
Nice to have:
Experience working in Financial Services or a large complex and/or global environment is a plus