Intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities
Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
Apply fundamental knowledge of programming languages for design specifications
Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
Serve as advisor or coach to new or lower level analysts
Requirements
Bachelor’s degree/University degree or equivalent experience
Senior Platform Engineer responsible for designing, building, and operating the delivery platform, ensuring fast, reliable, and secure deployments for Integrator development squads.
Responsibilities
Design and improve Helm charts, Kubernetes manifests, and container images for consistent deployment on AKS
Own and operate Azure DevOps CI/CD pipelines from build to release
Build security into the pipeline with code analysis, dependency and image scanning, secrets detection, and signed artifacts
Manage secrets, identities, and access for pipelines and runtime environments following least-privilege principles
Define DevSecOps standards, reusable pipeline templates, and guidelines for AI-assisted development
Intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities
Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
Apply fundamental knowledge of programming languages for design specifications
Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
Serve as advisor or coach to new or lower level analysts
Requirements
Bachelor’s degree/University degree or equivalent experience
Intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities
Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
Apply fundamental knowledge of programming languages for design specifications
Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
Serve as advisor or coach to new or lower level analysts
Requirements
Bachelor’s degree/University degree or equivalent experience
Performs routine architectural assignments, compiling data, performing design studies, preparing architectural plans and details, and assisting with cost estimates.
Compensation
$65,000 - $85,000/year depending on location, education, depth of relevant experience, and any specialized licensure/certifications. Opportunity for ample rewards and generous bonus opportunities.
Responsibilities
Performs routine architectural assignments under the direction of a project architect or Department Manager with increasing responsibility based on performance
Works from own designs and designs of others, compiles data, performs design studies and evaluations, estimates quantity take-offs, and assists in preparation of cost estimates
Prepares architectural plans and details, consults with project manufacturers, evaluates materials and may observe projects in the field
Exercises judgment in developing project details, and selects and develops preliminary alternatives
Consults with supervisor to screen assignments for unusual or difficult problems and to select appropriate methods and techniques to apply
Provide technical leadership for DevOps and DevSecOps across CPS, setting standards, reusable patterns and practical guardrails while remaining hands‑on where needed, assessing emerging technologies and prioritising improvements that support organisational goals and team needs.
Provide technical leadership for DevOps and DevSecOps across CPS, setting standards, reusable patterns and practical guardrails while remaining hands‑on where needed, assessing emerging technologies and prioritising improvements that support organisational goals and team needs.
Design, improve and maintain CI/CD pipelines, release automation and deployment approaches that enable teams to build, test and deploy services safely, consistently and at pace.
Embed security, quality, compliance and auditability into the software delivery lifecycle through automated controls, including code quality, dependency, vulnerability and software supply chain checks.
Improve developer experience and operational readiness through infrastructure as code, containerisation, self‑service tooling, observability, deployment diagnostics and resilient production patterns.
Shape and evolve the DevOps and platform engineering roadmap, research and pilot emerging DevOps tools and practices and assess them against our existing stack, building a possible case for adoption including migration effort, long‑term maintenance etc.
Intermediate level Applications Development Programmer Analyst responsible for system enhancements, programming, and support within Citi’s technology team.
Compensation
$76 560,00 - $106 840,00
Responsibilities
Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
Apply fundamental knowledge of programming languages for design specifications
Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
Serve as advisor or coach to new or lower-level analysts
Requirements
Bachelor’s degree/University degree or equivalent experience
Design and build AI-powered modernization experiences for software development.
Compensation
Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $102,100 - $202,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $133,800 - $219,200 per year.
Responsibilities
Build AI-Powered Modernization Experiences
Architect for Scale and Sustainability
Direct Engineering Impact
Advance AI-First Engineering
Integrate Across the Developer Workflow
Requirements
Bachelor's Degree in Computer Science or related technical field
Nice to have: Experience designing, developing, and operating large-scale software systems
Nice to have: Experience building AI-powered applications, agents, or workflows
Nice to have: Experience working with developer ecosystems
Nice to have: Experience working across multiple programming languages, frameworks, or application architectures