Citigroup

Citigroup

Python Engineer

Irving Texas United States, USA · Mid · Full-time

Sponsorship not specified$85k-$118kDetected 2 days ago
PythonBackend DevelopmentCode ReviewGitSQLAWSGCPAzureCloud PlatformsLinuxRESTMachine LearningSparkData EngineeringAgileControlspytestCommunicationProblem SolvingMentoring

Stay score

odds of building a lasting career here

49Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role85
Entry-level history0
PERM / green-card track0
Lottery odds (Level II)66
Fits your clock70

Sponsors, but it's cap-subject — you still face the weighted lottery (~30% per draw at Level II). Good if you win; have a cap-exempt backup on your list.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • This job description provides a high-level review of the types of work performed.
  • Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays.
  • Available offerings may vary by jurisdiction, job level, and date of hire.

Responsibilities

  • Build and maintain Python applications, contributing to the full software development lifecycle from design through to deployment and ongoing support.
  • Develop and maintain REST APIs and backend services that meet performance, reliability, and maintainability standards.
  • Write clean, well-structured, and thoroughly documented code that is easy to maintain and extend by the wider team.
  • Design and execute automated tests to support quality assurance processes and ensure software behaves as expected.
  • Support database development activities, including writing and optimizing SQL queries and assisting with data integration tasks.
  • Collaborate with business analysts, QA teams, and developers within Agile ceremonies including sprint planning, stand-ups, and retrospectives to deliver solutions on time.
  • Ability to build and consume REST APIs and web services in a backend development context.
  • Hands-on experience developing Python applications through internships, academic projects, or personal initiatives.
  • Mentorship and guidance from senior engineers, providing practical support as you develop and grow in the role.

Requirements

  • 2+ years of experience in software development, with practical exposure to building and maintaining applications.
  • Proficiency in Python, including a solid grasp of programming fundamentals and object-oriented design principles.
  • Other job-related duties may be assigned as required.

Compensation

  • $84,580.00 - $118,020.00
  • In addition to salary, Citi's offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.

Benefits

  • Structured learning and development opportunities to build technical skills and accelerate your engineering career.
  • Access to wellbeing support, work-life balance initiatives, and financial wellbeing programs.

Company info

  • What We Offer At Citi, you will be part of a global team where your contributions have real impact.
  • At Citi, you will be part of a global team where your contributions have real impact.

Equal opportunity

  • View Citi's EEO Policy Statement and the Know Your Rights poster.

This listing is sourced directly from Citigroup's careers page and normalized into a canonical job model.