Python Engineer

Citi•Irving, TX
•$84,580 - $118,020•Hybrid

About The Position

Citi is seeking an early-career Python Engineer to join a collaborative development team building, testing, and maintaining Python-based applications for critical business solutions. The role focuses on backend services and REST APIs and offers hands-on experience with modern software engineering practices at global scale. The engineer will collaborate with experienced engineers and cross-functional teams, contribute throughout the software development lifecycle, and develop technical skills within a global financial institution. The position is based in Irving, Texas, and follows a hybrid working model with three days in the office and two days working remotely. It is a full-time role with a stated salary range of $84,580 to $118,020. Citi describes structured development opportunities, mentorship, exposure to large-scale technology challenges, wellbeing support, work-life balance initiatives, and financial wellbeing programs. Other job-related duties may be assigned as required.

Requirements

  • At least 2 years of software development experience, including practical exposure to building and maintaining applications.
  • Proficiency in Python, including programming fundamentals and object-oriented design principles.
  • Ability to use PySpark to process and transform large-scale datasets in 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 writing and troubleshooting queries.
  • Familiarity with Git or an equivalent version control system for managing and collaborating on codebases.
  • Strong analytical thinking and problem-solving skills, including the ability to diagnose and resolve application issues.
  • Clear written and verbal communication skills and the ability to work productively in a team.

Nice To Haves

  • Hands-on Python application development through internships, academic projects, or personal initiatives.
  • Experience with PySpark big data pipelines and familiarity with the Spark ecosystem and distributed data processing concepts.
  • Familiarity with Linux or Unix environments for application development or deployment.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud and foundational understanding of cloud-based services.
  • Knowledge of software testing frameworks such as PyTest and unit testing principles.
  • Interest in or early exposure to AI, machine learning, or automation technologies.

Responsibilities

  • Build and maintain Python applications throughout the software development lifecycle, from design through deployment and ongoing support.
  • Develop and maintain REST APIs and backend services that meet performance, reliability, and maintainability standards.
  • Write clean, well-structured, documented code that the wider team can maintain and extend.
  • Design and execute automated tests to support quality assurance and verify expected software behavior.
  • Support database development, including writing and optimizing SQL queries and assisting with data integration tasks.
  • Participate in code reviews, apply feedback from senior engineers, and adopt software development best practices.
  • Collaborate with business analysts, QA teams, and developers in Agile ceremonies, including sprint planning, stand-ups, and retrospectives, to deliver solutions on time.

Benefits

  • Medical, dental, and vision coverage.
  • 401(k).
  • Life, accident, and disability insurance.
  • Wellness programs and wellbeing support.
  • Paid time off, including vacation, sick leave, and paid holidays.
  • Structured learning and development opportunities.
  • Mentorship and guidance from senior engineers.
  • Financial wellbeing programs and work-life balance initiatives.
  • Hybrid work model with three days in the office and two days working remotely.
  • Eligible employees may receive discretionary and formulaic incentive and retention awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service