Python Engineer
Listed on 2026-10-19
-
Software Development
Python, Backend Developer
Citi is looking for a Python Engineer to join a collaborative development team and contribute to building, testing, and maintaining Python-based applications that power critical business solutions. In this role, you will work alongside experienced engineers and cross-functional teams to develop backend services and REST APIs, gaining hands-on exposure to modern software engineering practices at global scale. This is an excellent opportunity for an early-career engineer to grow technical skills, deliver meaningful work, and build a strong foundation within a leading financial institution.
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.
- Participate in code reviews, applying feedback from senior engineers to continuously improve code quality and adopt best practices.
- Collaborate with business analysts, QA teams, and developers within Agile ceremonies including sprint planning, stand- ups, and retrospectives to deliver solutions on time.
- 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.
- Ability to use PySpark to process and transform large-scale datasets within distributed computing environments.
- Ability to build and consume REST APIs and web services in a backend development context.
- Working knowledge of SQL and relational databases, including the ability to write and troubleshoot queries.
- Familiarity with Git or equivalent version control systems for managing and collaborating on codebases.
- Strong analytical thinking and problem-solving ability, with the capacity to diagnose and resolve application issues effectively.
- Clear written and verbal communication skills, with the ability to work productively within a team environment.
Skills & Qualifications
- Hands-on experience developing Python applications through internships, academic projects, or personal initiatives.
- Experience working with PySpark on big data pipelines, including familiarity with the Spark ecosystem and distributed data processing concepts.
- Familiarity with Linux or Unix environments for application development or deployment tasks.
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud, including a foundational understanding of cloud-based services.
- Knowledge of software testing frameworks such as PyTest, with an understanding of unit testing principles.
- Interest in or early exposure to AI, machine learning, or automation technologies.
- Hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility alongside meaningful in-person collaboration.
- Structured learning and development opportunities to build technical skills and accelerate your engineering career.
- Mentorship and guidance from senior engineers, providing practical support as you develop and grow in the role.
- Exposure to complex, large-scale technology challenges within a global financial institution, offering broad technical and professional development.
- Access to wellbeing support, work-life balance initiatives, and financial wellbeing programs.
- A performance-driven team environment where your work contributes directly to meaningful business outcomes.
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Job Family GroupTechnology
Job FamilyApplications Development
Time TypeFull time
Primary LocationIrving Texas United States
Primary Location Full Time Salary Range$84,580.00 - $
In addition to salary, Citi's offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
For…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).