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).
Our mission is to help developers navigate, simplify and stabilise Citi tools and processes so they can put their time, energy, and passion into achieving their goals, developing quality products, making development at Citi a rewarding and satisfying experience. We want to make developing software in Citi easy, pleasant and safe.
Job Responsibility:
Set up and configure bare metal / virtualized / cloud infrastructure for business applications
Help development teams on-board to modern CI/CD pipelines
Improve high availability, resilience, observability, maintainability and security of applications with industry standard and/or bank's internal solutions
Automating application releases, deployment, configuration and other aspects of software development lifecycle
Enabling connectivity between various components in distributed networks
Help migrating and upgrading systems to newer infrastructure
Champion a set of practical solutions for Information Security
Act as a gatekeeper for remediation requests from IS teams
Help developers to onboard to lightweight, effective security tooling both pre-commit and in the CI pipeline
Smooth infrastructure processes
Take care of Firewall requests
Be ready to work with Unix and Wintel SAs, DBAs and other infrastructure teams
Establish SLAs with infrastructure teams
Drive improvements in tooling
Help our colleagues in CTI, developer tools and GIDA to improve and automate their own internal processes
Participate in automation of painful manual processes
Monitor the uptime of key services
Help our partners in CTI to provide performant tools
Take care of safe, consistent onboarding to Citi approved identity management solutions
Requirements:
5+ years of relevant experience in an Engineering DevOps
Unix/Linux skills at a system admin level
Strong knowledge in computer networks and hands-on experience with their troubleshooting
Proficiency in scripting (e.g. bash/perl/python/powershell)
Some experience with Java build tools (Gradle/Maven preferred) and databases (Oracle/PostgreSQL preferred)
Experience with CI/CD tools and pipelines (Jenkins/TeamCity/Artifactory)
Understanding of distributed systems architecture, microservices, virtualization techniques
Good command of English - both written and spoken
Ability to plan and organize workload
Ability to work independently, multi-task, and take ownership of various parts of a project or initiative
Bachelor’s degree/University degree or equivalent experience
Nice to have:
Basics of ITIL practices (change/incident management)