Tech jobs
Job listings
Embedded Software Development Engineer
Develop embedded control software for power systems using C++/RTOS or C#/.NET, focusing on firmware and desktop tools to optimize energy generation and efficiency.
Digital Software Engineer Lead Analyst
Lead a team of software engineers to design, review, and deliver large-scale banking systems using cloud platforms like AWS and PCF, while mentoring developers and enforcing best practices.
Full Stack Engineer
Build and maintain enterprise banking applications using Java, React, and Spring Boot, deploying to cloud-native environments with CI/CD pipelines.
Senior Java Backend Developer
Build and maintain Java-based backend services for Citigroup’s financial systems using Spring Boot, SQL, and Spark, ensuring performance and security while mentoring junior developers.
Java Full Stack Developer
Build and maintain enterprise-grade Java/Spring Boot microservices and Angular/React frontends for Citi’s financial platforms, using Docker, OpenShift, and CI/CD pipelines.
Lead Data Engineer
Lead a team building and scaling enterprise data platforms that power Citi’s AI, machine learning, and analytics, designing high-performance pipelines and feature stores for real-time and batch processing.
Senior Java Technical Lead Analyst
Leads Java-based application development for financial services, designing scalable microservices and big-data pipelines while mentoring engineers.
Senior Backend Java Developer
Build and maintain high-performance back-office trading systems in Java/Kotlin, using microservices, Kafka, and Kubernetes to support low-latency financial workflows.
Senior Staff Software Engineer, Directory Services
Leads global identity and directory services architecture for Palo Alto Networks, designing cloud-native cybersecurity solutions using AWS/CDK and .NET to scale identity management systems for enterprise clients.
Senior Java Software Engineer
Build and optimize a low-latency FX real-time risk system in Java, handling high-throughput stream processing and collaborating with trading desks to translate business needs into scalable software.
eTrading Java Developer, Front Office Trading
Builds and maintains high-performance Java trading applications for Citi’s electronic trading platform, collaborating with traders and quants to optimize market connectivity and performance.
Applications Development Programmer Analyst
Full-stack engineer building banking applications with React, Java/Spring Boot, and Python, integrating GenAI workflows and deploying on cloud platforms.
Digital Software Engineering Lead Analyst
Lead a team of software engineers to design, review, and deliver large-scale banking systems using cloud platforms (AWS, PCF) and CI/CD best practices.
UX / Product Design Lead
Lead the design of intuitive HR tools at Citi, setting UX standards and mentoring designers while collaborating with product and engineering teams to build accessible, enterprise-scale systems.
Blockchain Software Developer
Build and integrate Web3 components for Citi’s Digital Assets Platform, including smart contracts, blockchain protocol connectors, and on-chain event listeners using Solidity, Java/Spring, and Node.js.
Senior Blockchain Engineer
Build and maintain Citi’s Digital Assets Platform using Java/Spring, integrating blockchain/web3 components for enterprise-grade financial services in London.
Data Engineer
Build and maintain scalable data pipelines and infrastructure using Databricks, AWS, and Python/SQL to power analytics and reporting for Singapore’s global network initiatives.
Architect - AI Business Solutions
Designs and deploys enterprise AI solutions using Microsoft Copilot, Copilot Studio, Power Platform, and Azure to drive digital transformation for large customers.
Software Development Engineer - IV
Design and build scalable, high-performance financial software systems in Java, focusing on microservices, APIs, and distributed architectures for enterprise CFO workflows.