About This Role
<div><p><span><span>We are seeking a Lead Engineer to head the<span> </span>next generation<span> </span></span><span>XiP Compute Service (XCS</span><span>2</span><span>) team</span><span>.<span> </span></span><span>The team works across both Java and Python, and<span> </span></span><span>significant experience</span><span><span> </span>in at least one of these languages is<span> </span></span><span>required</span><span>.</span></span><span> </span></p></div><div><p><span><span>In this role you will design, build, and<span> </span></span><span>maintain</span><span><span> </span></span><span>the<span> </span></span><span>future<span> </span></span><span>engine room of Citi's enterprise-scale XiNG Platform (XiP)</span><span>.</span><span><span> </span>You will be working on a Greenfield build of a major new<span> </span></span><span>component</span><span>. The current generation of the product<span> </span></span><span>is responsible for</span><span><span> </span>1.5 billion risk<span> </span></span><span>c</span><span>alculations at Citi every day. The next generation of the product is expected to double the customer base and bring in huge new workloads.</span></span><span> </span></p></div><div><p><span><span>You will work closely with other software engineers, DevOps, and our customers to define technical strategy and ensure the reliable, secure, and scalable operation of the platform.</span></span><span> </span></p><p></p></div><div><p><b><span>Responsibilities:</span></b><span> </span></p></div><div><p><b><span>Take<span> </span></span><span>a lead in defining<span> </span></span><span>the long-term strategic direction of XiP:</span></b><span> </span></p></div><div><p><span><span>Apply your experience and skills to develop next generation of the XiP Compute Service — making it faster, utilising resources more efficiently, and scaling to even greater sizes. This means adding new features without<span> </span></span><span>impacting</span><span><span> </span>platform performance in an undesirable manner;<span> </span></span><span>small changes</span><span><span> </span>multiplied by millions of calculations carry<span> </span></span><span>a high cost</span><span>. It also means solving hard engineering problems, such as transferring<span> </span></span><span>small amounts</span><span><span> </span>of data to<span> </span></span><span>a huge number</span><span><span> </span>of machines with minimal overhead.</span></span><span> </span></p></div><div><p><span> </span></p></div><div><p><b><span>Collaborate with Stakeholders to De</span><span>fine<span> </span></span><span>Platform Capabilities:<span> </span></span></b><span> </span></p></div><div><p><span><span>Partner closely with key business stakeholders, product owners, and end-users to deeply understand their requirements, define the platform's capabilities, and translate business needs into technical specifications and solutions. Drive the implementation of these capabilities, ensuring they align with strategic<span> </span></span><span>objectives</span><span><span> </span>and deliver maximum business value</span><span>.</span><span> <span> </span></span><span>An essential skill will be assessing user requirements against the overall strategy of the application – to ensure<span> </span></span><span>to maintain</span><span><span> </span>a balance between user needs and application philosophy</span><span>. <span> </span></span><span>This will mean explai</span><span>ning to<span> </span></span><span>senior clients that</span><span><span> </span>some of</span><span><span> </span>their requests<span> </span></span><span>will<span> </span></span><span>not be accepted</span><span>,</span><span><span> </span>and crucially why.</span></span><span> </span></p></div><div><p><span> </span></p></div><div><p><b><span>Take on the<span> </span></span><span>day-to-day</span><span><span> </span>leadership of the development team responsible for the next generation of Xi</span><span>P:</span></b><span> </span></p></div><div><p><span><span>Lead the team's Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure a smooth and effective development workflow. Manage the project backlog, prioritize tasks, and coordinate development efforts to align with the product roadmap and strategic goals. Provide hands-on technical leadership, guiding the team in architectural decisions, enforcing coding standards, and performing code reviews to<span> </span></span><span>maintain</span><span><span> </span>high-quality, robust, and scalable code.</span></span><span> </span></p></div><div><p><span> </span></p></div><div><p><b><span>Serve as advisor or coach to team members,<span> </span></span><span>allocating</span><span><span> </span>and overseeing work:</span></b><span> </span></p></div><div><p><span><span>Mentor and guide developers,<span> </span></span><span>providing</span><span><span> </span>technical advice, code reviews, and career development support. Allocate tasks based on skill sets and project priorities, ensuring balanced workloads and<span> </span></span><span>timely</span><span><span> </span>delivery. Foster a collaborative and growth-oriented team environment, encouraging best practices and continuous learning.</span></span><span> </span></p></div><div><p><span> </span></p></div><div><p><b><span>Implement the new generation of Citi's Risk Calculation Engine:</span></b><span> </span></p></div><div><p><span><span>Participate in the design, development, and implementation of the next version of the XiP Risk Calculation Engine, focusing on understanding and fulfilling the needs of new platform customers. </span></span><span> </span></p></div><div><p><span><span>The current generation of the platform regularly parallelizes<span> </span></span><span>250,000 hours</span><span><span> </span>of<span> </span></span><span>compute</span><span><span> </span>into a single 90-minute execution. The new platform needs to<span> </span></span><span>maintain</span><span><span> </span>this performance while enabling new workloads.</span></span><span> </span></p></div><div><p><span> </span></p></div><div><p><u><span>Qualifications:</span></u><span> </span></p></div><div><p><span><span>Professional software development experience with<span> </span></span><span>Java or<span> </span></span><span>Python.</span></span><span> </span></p></div><div><p><span><span>Solid experience with<span> </span></span><span>comm</span><span>on frameworks<span> </span></span><span>and tooling<span> </span></span><span>(</span><span>e.g.</span><span><span> </span></span><span>Spring, Spring Boot,<span> </span></span><span>Quarkus</span><span> in Java.<span> </span></span><span>Or<span> </span></span><span>Flask,<span> </span></span><span>FastAPI</span><span>,<span> </span></span><span>Pydantic</span><span><span> </span></span><span>in Python</span><span>).</span></span><span> </span></p></div><div><p><span><span>Exposure to cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).</span></span><span> </span></p></div><div><p><span><span>Experience designing, building, and<span> </span></span><span>maintaining</span><span><span> </span>large-scale, distributed systems.</span></span><span> </span></p></div><div><p><span><span>Experience with RESTful API design and implementation.</span></span><span> </span></p></div><div><p><span><span>Exposure to NoSQL databases (e.g., MongoDB, Cassandra) is a plus. Experience with unit testing, integration testing, and test automation frameworks.</span></span><span> </span></p></div><div><p><span><span>Experience working in Agile/Scrum development environments.</span></span><span> </span></p></div><div><p><span><span>Experience with CI/CD pipelines and DevOps practices is a plus.</span></span><span> </span></p></div><div><p><span> </span></p></div><div><p><u><span>Education:</span></u><span> </span></p></div><div><p><span><span>Bachelor’s or<span> </span></span><span>Master’s degree in Computer Science</span><span>, Engineering, or<span> </span></span><span>a related</span><span><span> </span>field.</span></span><span> </span></p></div><div><p></p></div><p></p><div><p><span> </span></p></div><p></p><p style="text-align:inherit"><span><span><span><span><span><span><span><span><span><span><span><span class="WHR0">------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><h2><b>Job Family Group: </b></h2>Technology<p style="text-align:inherit"><span><span><span><span><span><span><span><span><span><span><span><span class="WHR0">------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><h2><b>Job Family:</b></h2>Applications Development<p style="text-align:inherit"><span><span><span><span><span><span><span><span class="WHR0">------------------------------------------------------</span></span></span></span></span></span></span></span></p><h2><b>Time Type:</b></h2>Full time<p style="text-align:inherit"><span><span class="WHP0">------------------------------------------------------</span></span></p><h2><b>Most Relevant Skills </b></h2>Please see the requirements listed above.<p>------------------------------------------------------</p><h2><b>Other Relevant Skills </b></h2>For complementary skills, please see above and/or contact the recruiter.<p>------------------------------------------------------</p><p style="text-align:left"><i><span>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.</span></i></p><p style="text-align:inherit"><i><span> </span></i></p><p style="text-align:left"><i><span>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 </span></i><i><a href="https://www.citigroup.com/citi/accessibility/application-accessibility.htm" target="_blank">Accessibility at Citi</a><span>.</span></i><br /><br /><i><span>View Citi’s </span><a href="https://www.citigroup.com/global/eeo-aa-policy" target="_blank">EEO Policy Statement</a><span> and the </span><a href="https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf" target="_blank">Know Your Rights</a><span> poster.</span></i></p>