C

Citi

Runs banking and payments for global clients

Applications Development Technical Change Lead - Enterprise Software Vulnerability Remediation & Rapid Patching

Software EngineeringPosted on Nov 9
Part-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • At least 10 years of relevant experience, including experience implementing projects and systems analysis and programming of software applications.
  • Demonstrated subject matter expertise in Applications Development and knowledge of client core business functions.
  • Demonstrated leadership, project management, and development skills, as well as relationship- and consensus-building skills.
  • A bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field is required; a master's degree is a plus.
  • Seven to 15 years of progressive experience in software engineering, application architecture, or technical delivery leadership.
  • Three to five or more years in a lead engineer, technical architect, or technical lead role guiding engineering squads, driving code quality improvements, or managing technical debt or software remediation initiatives.
  • Hands-on experience refactoring software to resolve static code defects and managing complex third-party library and framework upgrades across multi-tier applications.
  • Experience collaborating with and directing external contractors, vendor delivery teams, or distributed engineering resources.
  • Practical experience interpreting static application security testing (SAST) findings using tools such as SonarQube, Checkmarx, Veracode, or Fortify, and implementing secure coding patterns in Java, Python, Go, C#/.NET, or JavaScript/TypeScript.
  • Deep familiarity with software composition analysis (SCA) tools such as Snyk, Black Duck, JFrog Xray, or Dependabot, and dependency management ecosystems including Maven, Gradle, npm, NuGet, or pip.
  • Hands-on proficiency with Docker and Open Container Initiative (OCI) container technologies, Kubernetes or OpenShift, and container base-image patching strategies.
  • Experience optimizing continuous integration and continuous delivery (CI/CD) build pipelines using tools such as Jenkins, Tekton, Harness, or GitHub Actions; automated test execution; and canary or blue-green deployment strategies.
  • Ability to read code, review pull requests, and work with lead developers and architects to resolve technical blockers.
  • Ability to troubleshoot dependency graphs and pipeline issues and find practical resolutions.
  • Ability to communicate technical challenges and remediation progress to directors and program managers.
  • Focus on measurable outcomes, including defect closure, reduced patch dwell time, and same-day deployment capability.

Responsibilities

  • Lead the integration of functions to meet goals, deploy new products, and enhance processes.
  • Analyze complex business and system processes and industry standards to develop solutions to high-level problems.
  • Apply advanced applications programming knowledge and plan assignments involving large budgets, cross-functional projects, or multiple projects.
  • Develop methodologies and standards for program analysis, design, coding, testing, debugging, and implementation.
  • Use advanced knowledge of supported main system flows and multiple areas to achieve technology goals.
  • Consult end users to identify system function specifications and incorporate them into system design.
  • Allocate work and advise or coach developers, analysts, and new team members.
  • Influence and negotiate with senior leaders and communicate with external parties.
  • Assess risk in business decisions, comply with applicable laws, rules, regulations, and policies, apply sound ethical judgment, and escalate, manage, and report control issues transparently.
  • Work with software application teams to assess release pipelines, identify deployment bottlenecks, and implement lightweight release patterns enabling same-day patching of critical security defects.
  • Guide and coach development squads in modernizing legacy packaging and transitioning workloads to containerized runtimes such as Docker, Kubernetes, or OpenShift to reduce patch blast radius and enable repeatable deployments.
  • Lead technical workshops and hands-on coding or pairing sessions to demonstrate refactoring insecure code patterns and safely upgrading complex dependencies without downtime.
  • Review, critique, and validate application-team vulnerability remediation plans to ensure they address code defects and dependency debt rather than temporary workarounds.
  • Evaluate technical trade-offs involving breaking API changes in patched libraries, major framework upgrades, and compiler or runtime compatibility.
  • Help application architects break remediation initiatives into sprint-sized, testable increments with automated regression validation.
  • Coordinate day-to-day technical workflows for external contractor squads and staff augmentation engineers assisting application teams with code fixes and dependency updates.
  • Review contractor code submissions and pull requests for code quality, testing, and security standards.
  • Track contractor burn-down rates and triage throughput, and ensure knowledge transfer to permanent application owners during remediation.
  • Promote developer-centric scanning and remediation tools in engineering workflows, including IDE extensions, automated dependency-bump bots, localized static analysis, and image scanning.
  • Collect developer feedback on false positives, build breaks, and pipeline delays, and work with tooling and developer platform teams to refine scanner configurations and deploy self-service remediation utilities.
  • Assist with rollout of centralized vulnerability tracking portals, software bill of materials (SBOM) management tools, and fast-track change approval pathways for vulnerability patches.
  • Monitor and report portfolio-level remediation health using mean time to remediate (MTTR), static code defect resolution velocity, dependency patch aging, and same-day fix readiness.
  • Escalate systemic technical roadblocks, recurring vulnerability-causing architectural patterns, and infrastructure gaps to the Program Director and platform owners.
  • Ensure completed remediations have sufficient automated testing and deployment evidence to meet internal audit and risk compliance criteria.
  • Enable assigned application services to release vulnerability fixes within 24 hours using containerized pipelines and automated verification.
  • Reduce high- and critical-severity static code defects and the average dwell time of vulnerable open-source and third-party libraries.
  • Review and approve application remediation plans and monitor their execution success.
  • Monitor the quality and defect-resolution output of external contractor squads under supervision.

Desired Qualifications

  • A master's degree is a plus.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs