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.
Apply directly at Citigroup →Create a free account for alerts like thisView Citigroup immigration profile
This listing is sourced directly from Citigroup's careers page and normalized into a canonical job model.