JobsSenior Python Developer
Citibank logo

Senior Python Developer

Citibank

Location

Irving, TX

Type

Full-time

Posted

6/7/2026

Compensation

$125,760 - $188,640 per year

Undergraduate with 5+ Years of Experience
Approval 99.7%·Filings 1,260·New hires 296·
💎 Strong Sponsor
·FY 2025

Job description

The Senior Python Developer at Citi will play a crucial role in developing and deploying batch services for data management pipelines. This position requires strong expertise in handling large volumes of data and optimizing code through advanced AI technologies. The ideal candidate will be both a hands-on contributor and a technical leader, guiding junior developers and ensuring high code quality standards. The role emphasizes collaboration with various engineering departments to deliver successful projects.

Requirements

  • 6+ years of extensive professional experience in software development, with a primary emphasis on Python.
  • Strong experience in large-scale data volume processing environments.
  • Demonstrated track record in a hands-on technical developer capacity and championing technical initiatives.
  • Profound expertise with Python for scripting, automation, data manipulation, or backend system development.
  • Proven ability to leverage AI-powered coding assistants to achieve efficient and high-quality code creation.
  • Solid understanding of distributed systems and cloud-native application development practices.
  • Proficiency with CI/CD pipelines and tools.
  • Exceptional problem-solving, analytical thinking, and debugging capabilities.
  • Strong interpersonal communication, collaborative skills, and leadership acumen.

Responsibilities

  • Function as a hands-on Senior Python Developer building batch services data management pipeline handling large volume of data.
  • Function as a technical mentor for junior developers, offering guidance on leading practices and problem-solving methodologies.
  • Migrate Ab-Initio ETL tool-based batch services to Python batch services.
  • Spearhead the architecture, development, and deployment of resilient, scalable, and high-performance batch services in Python.
  • Employ Python for automation scripting and large volume data processing.
  • Orchestrate architectural dialogues and decisions for both nascent and established systems.
  • Develop reusable libraries and modular frameworks for enterprise use.
  • Work with Spark / PySpark for large-scale data processing.
  • Perform thorough code reviews to ensure compliance with coding guidelines.
  • Collaborate closely with product management, QA, DevOps, and other engineering departments.
  • Identify and implement avenues for system enhancements and performance tuning.
  • Advocate for software development best practices, including CI/CD and automated testing strategies.
  • Diagnose and resolve complex technical challenges across diverse environments.
  • Keep abreast of emerging technologies and industry trends.

Benefits

  • Citi offers a comprehensive benefits package including competitive pay, stock programs, healthcare coverage, retirement plans, paid time off, parental leave, and programs supporting employee wellbeing and professional development.

Is this posting expired or inaccurate?