Citi

Python Engineer

Citi
Apply
6 days ago
Irving, TX, USAMid Level
H1B sponsor

Base Salary

$85k - $118k/yr

Responsibilities

  • Build and maintain Python applications across design, deployment, and ongoing support.
  • Develop and maintain REST APIs and backend services focused on performance, reliability, and maintainability.
  • Write clean, documented, and maintainable code.
  • Design and execute automated tests for quality assurance.
  • Write and optimize SQL queries and assist with database development and data integration.
  • Participate in code reviews and apply feedback from senior engineers.
  • Collaborate with business analysts, QA teams, and developers in sprint planning, stand-ups, retrospectives, and other Agile ceremonies.
  • Diagnose and resolve application issues and deliver solutions on time.

Requirements

  • At least 2 years of software development experience.
  • Proficiency in Python, programming fundamentals, and object-oriented design principles.
  • Ability to use PySpark to process and transform large-scale datasets in distributed computing environments.
  • Experience building and consuming REST APIs and backend web services.
  • Working knowledge of SQL and relational databases, including writing and troubleshooting queries.
  • Familiarity with Git or equivalent version control systems.
  • Strong analytical, problem-solving, written communication, and verbal communication skills.
  • Preferred experience includes Python applications developed through internships, academic projects, or personal initiatives.
  • Preferred experience includes PySpark big data pipelines, the Spark ecosystem, and distributed data processing.
  • Familiarity with Linux or Unix environments.
  • Exposure to AWS, Azure, or Google Cloud and 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.

Benefits

  • Hybrid schedule with 3 days in the office and 2 days working remotely.
  • Structured learning and development programs and mentorship from experienced engineers.
  • Exposure to complex, large-scale technology challenges at a global financial institution.
  • Wellbeing support, work-life balance initiatives, and financial wellbeing programs.
  • Medical, dental, and vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
  • Paid vacation, sick leave, and holidays.
  • Full-time position based in Irving, Texas.

Tech Stack

Categories

BackendData Engineering
Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me