About Citi:
Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.
As a bank with a brain and a soul, Citi creates economic value that is systemically responsible and in our clients’ best interests. As a financial institution that touches every region of the world and every sector that shapes your daily life, our Operations & Technology teams are charged with a mission that rivals any large tech company. Our technology solutions are the foundations of everything we do from keeping the bank safe, managing global resources, and providing the technical tools our workers need to be successful to designing our digital architecture and ensuring our platforms provide a first-class customer experience. We reimagine client and partner experiences to deliver excellence through secure, reliable, and efficient services
Citi’s Functions Technology is responsible for delivering Technology solutions to Citi's Functions organizations. Functions Technology mission is to optimize Citi's Technology environment by delivering world class applications, driving standardization of the production environment, reducing complexity, optimizing management of systems supporting global functions such as Compliance, Controls, Internal Audit and Risk, and introducing innovative technologies that provide new business capabilities, reduce the technology total cost of ownership, and create a competitive advantage for Citi.
The DevOps & System Reliability Engineer (SRE) will be responsible for planning, coordinating, and leading activities across the full delivery lifecycle. This includes leading multiple projects ensuring timely delivery within budget and maintaining communication across teams to optimize performance and meet business objectives. The role requires a blend of technical knowledge, DevOps & System Reliability Engineer (SRE) with expertise in enhance the reliability, performance, and scalability of our systems. The role will work closely with development, operations, and QE teams to implement best practices, automate CI/CD, and optimize our infrastructure for high availability. Your role is critical in ensuring seamless integration, continuous delivery, and resilient operations, ultimately improving the end-user experience.
Responsibilities:
- Design and implement DevOps strategies that align with organizational goals, fostering a culture of collaboration, agility, and innovation.
- Lead initiatives focused on improving team dynamics, communication, and alignment to support efficient and scalable engineering practices.
- Identify and address process gaps and inefficiencies across teams, recommending organizational improvements that support DevOps maturity.
- Guide teams in implementing scalable CI/CD pipelines, automation frameworks, and infrastructure-as-code solutions that align with industry best practices.
- Establish and enforce DevOps standards, guidelines, and metrics to drive consistency and reliability in deployment and operations.
- Collaborate with engineering and operations leaders to define infrastructure and application monitoring requirements, ensuring optimal performance and security.
- Act as a liaison between development, operations, and other departments to improve coordination and streamline DevOps workflows.
- Mentor engineers and operations staff on DevOps principles, tools, and practices, fostering a culture of learning and knowledge sharing.
- Lead training sessions, workshops, and other initiatives to promote DevOps practices across the organization.
- Drive continuous improvement initiatives, identifying opportunities to enhance processes, reduce waste, and increase efficiency.
- Champion a DevOps mindset across the organization, encouraging a collaborative approach to problem-solving and a proactive attitude toward change.
- Measure and communicate the impact of DevOps initiatives, reporting on key performance indicators (KPIs) and suggesting adjustments to maximize effectiveness.
- Implement Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Service Level Agreements (SLAs) to measure and improve the reliability of services.
- Work with development and infrastructure teams to optimize response times, reduce latency, and improve user experience.
Qualifications:
- 10+ years of relevant experience in DevOps, System Reliability Engineering
- Technical Expertise: Strong knowledge of DevOps tools and technologies, such as Docker, Kubernetes, Terraform, Jenkins, AWS/GCP/Azure, Ansible, and GitOps.
- Process Improvement: Experience in Lean, Agile, or similar methodologies focused on process improvement and cultural transformation.
- Collaboration: Excellent interpersonal and communication skills, with the ability to influence and collaborate across all levels of the organization.
- Mentorship: Proven ability to mentor, train, and guide other engineers, fostering a growth mindset and continuous learning culture.
- Multiple years of experience on strong hands-on programming and scripting skills
- Multiple years of experience on advanced knowledge in Java and at least one other programming language
- Multiple years of experience on experience in Java object-oriented design and design pattern
- Proficiency in scripting and programming languages (e.g., Python, Go, Shell scripting).
Additional Job Experience:
- Experience in implementation of Microservices.
- Proven hands-on experience developing and architecting micro-services systems.
- Strong experience in domain driven design (DDD)
- Strong experience in Java DSL Implementation / Java Fluent Interface Implementation
- Strong experience in dependency injection framework
- Strong experience in data persistence framework
- Strong experience in data unit test framework
- Strong experience in microservice and Restful web service development
Education:
- Bachelor’s degree/University degree in computer science, information technology or similar.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Primary Location:
Irving Texas United States------------------------------------------------------
Primary Location Full Time Salary Range:
$125,760.00 - $188,640.00
In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.
------------------------------------------------------
Anticipated Posting Close Date:
Dec 24, 2024------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting