CrawlJobs Logo

Software Engineer - Assistant Vice President

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States , Irving

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

107120.00 - 160680.00 USD / Year

Job Description:

Developer Enablement is a function of the CTO organisation. Our mission is to make it easy and enjoyable for software engineering teams to go from a business idea to delivering an innovative product solution. The main goals are to improve and upgrade our tools, streamline our processes, automate and strengthen our controls, and help development teams adopt modern working methods. Software Engineers are critical to building the products and services we need to deliver on set of tooling within our department. You will have the opportunity to build high-profile products, work closely with a talented group of peers and have the room to build and improve your own skillset. We believe that our Engineers should be a part of all steps of our product from idea to execution and you will be a key part along every step of that journey. You will also work with Generative AI technologies, such as ChatGPT or Gemini, embedding their capabilities in our systems. You need to demonstrate an understanding of user needs and contribute to the overall product vision. Our tech stack is diverse, encompassing (but not limited to) Python, Go, Java, TypeScript, React, Kubernetes, Mongo, and Generative AI features requiring adaptability and a willingness to learn.

Job Responsibility:

  • Design, develop, and test software applications
  • Work closely with other team members to ensure that the software is developed and delivered on time and within budget
  • High quality software and great user experiences
  • Stay up to date on the latest software development trends and technologies
  • Ensure our software platforms are compliant with Citi's security and Software Development Life Cycle processes
  • Work with a wide variety of teams across the organization and help drive them towards an everything-as-code and a codified controls mind-set
  • Support and drive cultural change, instigating critical thinking about controls and processes and encouraging a culture of continuous improvement

Requirements:

  • 5-8 years of relevant experience
  • Proven experience as a Full Stack Software Engineer in product teams
  • Strong Experience delivering Java code to production
  • Experience with OOP and Spring Boot
  • Experience working in an agile software development environment
  • Experience with distributed systems, event-driven architectures, container-based micro-services, distributed logs, SQL and NoSQL databases, and DevSecOps
  • Bachelor's degree/University degree or equivalent experience
What we offer:
  • Discretionary and formulaic incentive and retention awards
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages (planned time off (vacation), unplanned time off (sick leave), and paid holidays)

Additional Information:

Job Posted:
May 03, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer - Assistant Vice President

New

Senior Software Engineer - Margin Technology - Assistant Vice President

Engineer the future of global finance. At Citi, our Tech team doesn't just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands-on professional software development experience
  • Bachelor's degree in computer science or engineering field involving software programming or systems engineering
  • Proficiency in programming in mainly Java, React and/or Python
  • Strong hands-on experience of building RESTful APIs using popular frameworks like Spring
  • Experience of following TDD and clean code principles
  • Proficiency with data structures, algorithms and SQL
  • Able to independently work in fast paced and rapidly changing environment
Job Responsibility
Job Responsibility
  • Working with a group of passionate engineers who build technical solutions to complex business problems
  • Participate in the whole spectrum of building a software solution, closely working with product teams and users
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Software Engineer Analyst Assistant Vice President

We are looking for experienced and proficient full-stack software engineers who ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience as a Software Engineer/Developer using Java
  • Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
  • Clear understanding of Data Structures and Object Oriented Principles using Java
  • Multiple years of experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • Multiple years of experience on Service Oriented and MicroServices architectures, including REST implementations
  • Multiple years of experience with frameworks like Spring Boot
  • Exposure to front-end technologies (Angular, Javascript, Typescript)
  • Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, CircleCI, Cloudbees Jenkins, etc.)
  • Multiple years of experience with agile and iterative software delivery (SCRUM, Kanban)
  • Exposure to Database technologies (RDBMS, NoSQL, Oracle, MySQL, Mongo)
Job Responsibility
Job Responsibility
  • Apply depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with stakeholders on a regular basis
  • Develop and engineer solutions within an Agile software delivery team, working to collaboratively deliver sprint goals, write code, and participate in the broader Citi technical community and team-level Agile and Scrum processes
  • Contribute to the design, documentation, and development of world-class enterprise applications leveraging the latest technologies and software design patterns
  • Leverage technical knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues, as necessary
  • Follow and contribute to defining technical and team standards
  • Collaborate technical leadership to achieve established goals, in line with our broader technical strategy
  • Fulltime
Read More
Arrow Right

Digital Software Engineer Senior Analyst – Assistant Vice President

The Digital S/W Engineer Sr Analyst is a seasoned professional role. Applies in-...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 years in a product development/product management environment
  • Design, develop, test, and maintain Java-based applications using object-oriented principles and best practices
  • Develop backend components using Core Java, Java EE, Spring / Spring Boot frameworks
  • Build and consume RESTful APIs for integration with frontend and third-party systems
  • Write clean, scalable, and well-documented code following coding standards
  • Strong analytical and quantitative skills
  • Data driven and results-oriented
  • Experience delivering with an agile methodology
  • Experience in affecting large culture change
  • Experience leading infrastructure programs
Job Responsibility
Job Responsibility
  • Accountable for executing and driving mid-size feature application design and development efforts to completion, serving as a development lead on medium-scale projects and supporting the execution of larger efforts
  • Proficient at operating with considerable autonomy and discretion as you will significantly influence the way an application is designed and developed by providing subject specific expertise and an advanced level of understanding of application programming principles
  • Sought after due to ability to analyze and troubleshoot coding, application performance and design challenges
  • Capable of research in root cause of development and performance concerns as well as the resolution of defects
  • Have a deep understanding of the technical requirements for the solutions being built
  • Understand engineering needs including those required to build, maintain, and operate the system through all phases of its life
  • Proficient in information modeling, data structures and algorithms
  • Understand maintenance characteristics, runtime properties and dependencies that exist in support of your system’s software
  • Demonstrate an advanced understanding of supported main system flows and possess a comprehensive understanding of how the system and others collectively integrate to contribute towards achieving business objectives
  • Participate in design discussions as a Development Lead and as such will play the part of a key decision maker in driving design decisions
  • Fulltime
Read More
Arrow Right

Java Technical Lead – Assistant Vice President

Working at Citi is far more than just a job. A career with us means joining a te...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-13 years of strong Application Development / proven engineering experience using technologies Java, J2EE, Spring boot, Microservices, Rest APIs
  • Should have strong understanding of Enterprise Architecture patterns, Cloud platforms - PCF, OpenShift
  • 8-12 years of relevant experience in an Apps Development role or senior level experience in an Enterprise Architecture role with subject matter expert in one or more areas
  • Exhibit expertise in all aspects of technology by understanding broader patterns and techniques as they apply to Citi’s internal and external cloud platforms (AWS, PCF, Akamai)
  • Lead resources and serve as a functional SME across the company through advanced knowledge of algorithms, data structures, distributed systems, networking, use of knowledge and experience to lead, architect, and drive broader adoption forward
  • Acquire relevant technology and financial industry skills (AWS PWS) and understand all aspects of NGA technology
  • Demonstrate knowledge on automating code quality, code performance, unit testing, and build processing in the CI/CD
  • Bachelor’s/University degree
Job Responsibility
Job Responsibility
  • Support and assist senior software engineer managers in coordinating and managing software development projects
  • Collaborate with cross-functional teams, including developers, designers, and product managers to ensure timely and high-quality delivery of digital software solutions
  • Assist in the planning and execution of software development processes, including requirement gathering, coding, testing, and deployment
  • Help prioritize and assign tasks to team members, ensuring alignment with project timelines and objectives
  • Participate in code reviews and provide constrictive feedback to developers to support growth and development
  • Possess the ability to continuously build a network of talent inside and outside of the company
  • Create mechanisms to help onboard new talent to the organization and be able to mentor others
  • Effectively coach and give feedback to direct reports to help develop talent and support career development
  • While managing the team you will be able to apply performance standards and identify resource needs for the team to set and balance goals across team to optimize performance against department goals and employee development
  • Design, implement, and deploy software components and solve difficult problems generating positive feedback
  • Fulltime
Read More
Arrow Right

Site Reliability Engineering Analyst - Assistant Vice President

The Engineer Sr Analyst is an intermediate level position responsible for a vari...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience in an Engineering role
  • Experience working in Financial Services or a large complex and/or global environment
  • Project Management experience
  • Consistently demonstrates clear and concise written and verbal communication
  • Comprehensive knowledge of design metrics, analytics tools, benchmarking activities and related reporting to identify best practices
  • Demonstrated analytic/diagnostic skills
  • Ability to work in a matrix environment and partner with virtual teams
  • Ability to work independently, prioritize, and take ownership of various parts of a project or initiative
  • Ability to work under pressure and manage to tight deadlines or unexpected changes in expectations or requirements
  • Proven track record of operational process change and improvement
Job Responsibility
Job Responsibility
  • Contribute to the budgetary requirement definition for assigned product area, develop functional specifications, and create project plans and software release schedules
  • Partner with business and development teams to identify engineering requirements and assist in defining application and system requirements and processes and maintain engineering relationships with the end user/client
  • Ensure requirements/tasks from technology departments and/or end users are communicated to stakeholders
  • Provide solutions and processes in accordance with audit initiatives and requirements and consult with Business Information Security officers (BISOs) and TISOs
  • Exhibit in-depth understanding of engineering concepts and principles
  • Assist with training activities and mentor junior team members
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Automate Core Processes: Design, develop, and implement automation solutions to replace manual activities, repetitive processes, to support migrations to new infrastructure
  • Continuous Improvement: Proactively identify opportunities for process improvements and efficiency gains across the service lifecycle
  • Support AI Integration: Collaborate with development and data science teams to support the seamless integration of services with AI solutions
  • Fulltime
Read More
Arrow Right

Senior Java -Spark-Bigdata Engineer-Assistant Vice President

The Applications Development Senior Programmer Analyst is a senior-level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-10 years of relevant experience in Data Engineering or a similar role, preferably within the Financial Services industry
  • Senior-level experience in an Applications Development or Data Engineering role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • Hands-on expertise in Java (8+), Spring Boot, Python, and PySpark for building high-performance data applications
  • Extensive experience with the BigData ecosystem, including Apache Spark for large-scale data processing
  • Solid understanding of Data Warehouse concepts, design principles, and best practices
  • Strong proficiency with both relational SQL databases and NoSQL databases (e.g., MongoDB, Couchbase)
Job Responsibility
Job Responsibility
  • Utilize expert knowledge of data engineering principles, big data technologies, and software development best practices to design and implement robust data solutions
  • Collaborate with business stakeholders, data scientists, and other technology teams to understand data requirements and deliver effective solutions
  • Apply deep expertise in programming languages like Python and Java for building high-performance data processing applications
  • Ensure data solutions are secure, scalable, and adhere to the firm's security and architectural standards
  • Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning
  • Lead the analysis of complex data-related issues, identify root causes, and implement sustainable solutions
  • Operate with a high degree of autonomy and independence, exercising sound judgment and decision-making
  • Act as a Subject Matter Expert (SME) in big data technologies for senior stakeholders and other team members
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Java, React, Fullstack Spring Boot Developer - Engineer Senior Analyst - Assistant Vice President

The Engineer Sr Analyst is an intermediate level position responsible for a vari...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of progressive experience in backend software development, with a strong focus on Java and extensive experience in designing and building microservices architectures
  • Proven experience in a lead or senior engineering role, demonstrating significant influence over technical direction, architectural decisions, and team mentorship
  • Deep understanding and practical experience with architectural patterns for distributed systems, cloud-native applications, and enterprise-grade microservices
  • Exceptional verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences, influence stakeholders, and drive consensus
  • Advanced analytical, critical thinking, and problem-solving skills, capable of addressing highly complex technical challenges with innovative and pragmatic solutions
  • Strong leadership in fostering collaboration, driving technical excellence within and across teams, and contributing to a positive and high-performing engineering culture
  • Extensive experience working in Agile/Scrum or other iterative development methodologies, preferably in a leadership capacity
  • Bachelor’s degree/University degree or equivalent experience
  • Expert-level proficiency in Java (Java 8+, preferably Java 11+)
  • Mastery of the Spring Framework, especially Spring Boot for microservices development
Job Responsibility
Job Responsibility
  • Provide technical leadership and architectural guidance for the design, development, and implementation of scalable, resilient, and performant microservices using Java and the Spring ecosystem (Spring Boot, Spring Cloud)
  • Drive the adoption of best practices in microservices architecture, including domain-driven design, event-driven architectures, API design, data consistency, and fault tolerance patterns
  • Collaborate closely with enterprise architects, product owners, other lead engineers, and cross-functional teams to define technical strategies, system roadmaps, and ensure alignment with business objectives
  • Lead technical discussions, design reviews, and code reviews, ensuring the delivery of high-quality, secure, and maintainable code that adheres to established standards and patterns
  • Mentor, coach, and develop a team of senior and junior backend engineers, fostering a culture of technical excellence, continuous learning, and innovation
  • Architect and implement robust solutions for challenging cross-cutting concerns in a microservices environment, such as distributed transactions, observability (logging, tracing, metrics), security, and service mesh integration
  • Proactively identify and address technical debt, performance bottlenecks, and scalability challenges across the backend landscape
  • Oversee the implementation of advanced CI/CD pipelines, automated testing strategies (unit, integration, contract, performance), and deployment processes for microservices
  • Evaluate and recommend new technologies, tools, and methodologies to enhance development efficiency, system performance, and reliability
  • Lead the troubleshooting and resolution of complex production incidents, providing deep technical expertise and strategic solutions
  • Fulltime
Read More
Arrow Right

Senior GenAI Specialist / AI Engineer - Assistant Vice President

We are seeking a highly skilled and passionate Senior GenAI Specialist to join o...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 years+ of experience in AI/ML development, with a proven track record of building and deploying sophisticated GenAI applications
  • Deep understanding of GenAI models and architectures, including transformers, LLMs (e.g., Llama, Gemini, GPT-4), GANs, and diffusion models. Familiarity with Agentic AI concepts
  • Extensive experience with prompt engineering, fine-tuning LLMs, and evaluating their performance
  • Expert-level Python programming skills and proficiency with relevant libraries (e.g., Transformers, LangChain, TensorFlow, PyTorch, Pandas, NumPy, Scikit-learn, Flask/Django, LlamaIndex)
  • Experience with vector databases (e.g., Pinecone, Weaviate, Chroma, Faiss, PostgreSQL with vector extensions) and implementing RAG pipelines using tools like LlamaIndex and LangChain
  • Strong software engineering skills, including containerization (Docker, Kubernetes), CI/CD pipelines, and cloud infrastructure management (AWS, Azure, GCP)
  • Strong analytical, problem-solving, and communication skills
  • Experience with MLOps principles and tools
  • Excellent collaboration skills
Job Responsibility
Job Responsibility
  • Design, develop, and implement GenAI solutions for various financial applications, including personalized recommendations, risk assessment, fraud detection, and automated reporting. Explore and experiment with advanced GenAI concepts like Agentic AI
  • Design and implement intelligent chatbots
  • Process and analyze large datasets of structured and unstructured financial data
  • Architect and implement efficient RAG pipelines, leveraging tools like LlamaIndex and LangChain
  • Develop and refine advanced prompting strategies for LLMs
  • Test, evaluate, and analyze the performance of LLM and other GenAI models
  • Collaborate closely with engineering teams to deploy and maintain GenAI models in production environments, including containerization, CI/CD pipelines, and cloud infrastructure management
  • Communicate effectively with business stakeholders
  • Stay up-to-date with the latest advancements in GenAI research and development, including areas like Agentic AI
  • Fulltime
Read More
Arrow Right