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).
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact. Our vision is to create a positive experience for developers, and to remove all of the roadblocks causing frustration and impeding the delivery of high quality, secure code. Our purpose is to become trusted service providers, ISAs and development tools specialists, as well personal champions for developers to positively impact their development experience, enhancing their creativity and job satisfaction. 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
Ensure that response times and reliability for security systems and data are of an acceptable standard
Smooth infrastructure processes
Take care of Firewall requests
Work with Unix and Wintel SAs, DBAs and other infrastructure teams to implement individual requests, and to improve the quality of service overall
Establish SLAs with infrastructure teams, and ensure that they are tracked
Challenge processes that make developers unproductive without compromising security
Make it easier to order servers, and easier to go to cloud
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 such as Bitbucket, Artifactory, JIRA, Confluence, uDeploy
Help our partners in CTI to provide performant tools including but not limited to: Confluence, ServiceNow, JIRA, Artifactory, Bitbucket
Take care of safe, consistent onboarding to Citi approved identity management solutions, and teach developers how to work with these systems
Automate
drive consistently for APIs over processes
Requirements:
6-8 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)