Citi is looking for a Senior Production Engineer to lead software development and implementation within a complex, critical cross-departmental area. This role is central to a multi-year transformation journey, requiring you to establish best practices and champion a cultural shift toward engineering principles within Production Management.
What You'll Do
- Demonstrate an in-depth understanding of the Software Development Lifecycle and how it integrates with the overall technology landscape to deliver scalable, reliable, and resilient applications.
- Operate effectively in a global environment with on-/near-/off-shore matrix reporting structures.
- Navigate a highly regulated environment, understanding regulatory requirements and their implications for our technologies.
- Improve service levels for end users by maximizing operational efficiencies and strengthening incident management, problem management, and knowledge sharing practices.
- Drive Continuous Delivery and Automation efforts across supported applications through Root Cause Analysis reviews, Knowledge management, Performance tuning, and user training.
- Foster a culture of transparency and innovation to increase team productivity.
- Coach team members and colleagues on best practices, recognizing and addressing anti-patterns.
- Implement the Agile Framework (e.g., SCRUM or Kanban) and ensure its integration with overall organizational processes.
- Communicate progress and project status across the organization, managing stakeholders appropriately throughout execution.
What We're Looking For
- Relevant experience in a critical software development role with high business impact, and the ability to understand how software delivers business value.
- Excellent engineering skills and senior architecture expertise.
- Excellent working knowledge of key computer science concepts (networking, operating systems, virtualisation, containerisation, etc.).
- Polyglot full-stack developer mentality with the ability to pick up new languages and skills quickly.
- Excellent understanding of Software Engineering concepts, including the Software Development Life Cycle and GitOps.
- Excellent debugging and analytical skills: ability to isolate root cause across networking/infrastructure, application, and database stacks.
- Experience delivering software using Agile methodologies (SCRUM/Kanban) is required.
- Experience with senior stakeholder management.
- Consistently demonstrates clear and concise written and verbal communication skills.
Nice to Have
- Operational experience deploying and running services at scale on top of the Docker/Kubernetes stack and a service mesh like Istio.
- Operational experience with orchestration tools for CI/CD and Infrastructure-as-Code tooling (Terraform, Cloud Formation, etc.).
- Operational experience using middleware technologies (MQ, Apache Kafka, etc.) to run services at scale.
- Strong experience with end-to-end observability stacks (Datadog, AppDynamics, Dynatrace, etc.).
- A degree in computer science, mathematics, physics, or a related technical subject.
Technical Stack
- Docker/Kubernetes, Istio
- Terraform, Cloud Formation
- MQ, Apache Kafka
- Datadog, AppDynamics, Dynatrace
Team & Environment
You will operate in a global environment with on-/near-/off-shore matrix reporting structures.
Work Mode
This role operates in a global work mode.
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.




