Senior Python Engineer

Citi•Irving, TX
•$107,120 - $160,680

About The Position

The Senior Python Engineer participates in establishing and implementing new or revised application systems and programs in coordination with the Technology team. The role contributes to application systems analysis and programming activities, supporting specific business needs and user areas. The engineer conducts feasibility studies and estimates time and cost, supports IT planning and risk technology, and contributes to application and model development. The role monitors development through analysis, design, construction, testing, and implementation, and provides application support to business users. It applies specialist application-development knowledge to complex problems, evaluates business and system processes against industry standards, and exercises judgment in recommending solutions. The position also recommends security measures based on post-implementation analysis, consults with users and technology groups, and helps define operating standards and procedures. The engineer may advise or coach less experienced analysts and operates with limited direct supervision, exercising independent judgment and autonomy. The role serves as a subject-matter expert to senior stakeholders or team members and is expected to assess and manage risk, follow applicable laws and policies, use sound ethical judgment, and transparently escalate and report control issues. This is a full-time position in Irving, Texas. The listed salary range is $107,120 to $160,680. Citi may also provide eligible employees with incentive and retention awards and benefits, subject to applicable terms and availability.

Requirements

  • 5+ years of strong programming skills in Java/J2EE, Python, and PL/SQL.
  • Experience working in agile projects.
  • Experience with GitHub and version control systems.
  • Experience with PySpark.
  • Understanding of the software development lifecycle (SDLC) and Agile methodologies.
  • Strong debugging, troubleshooting, and performance-tuning skills.
  • Strong knowledge of object-oriented programming and software design principles.
  • Understanding of AI principles, machine-learning concepts, and development of AI-driven applications using Python and modern AI frameworks.
  • Bachelor’s degree, university degree, or equivalent experience.

Nice To Haves

  • 5+ years of relevant experience.
  • Experience in systems analysis and programming of software applications.
  • Experience managing and implementing successful projects.
  • Working knowledge of consulting or project-management techniques and methods.
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.

Responsibilities

  • Conduct feasibility studies and prepare time and cost estimates; contribute to IT planning, risk technology, application development, and model development.
  • Establish and implement new or revised application systems and programs to meet business or user-area needs.
  • Monitor and control development phases, including analysis, design, construction, testing, and implementation.
  • Provide user and operational support for applications to business users.
  • Analyze complex issues using application-development expertise; evaluate business processes, system processes, and industry standards, and make evaluative judgments.
  • Recommend and develop security measures based on post-implementation analysis of business usage.
  • Consult with users, clients, and technology groups; recommend advanced programming solutions and install and assist customer exposure systems.
  • Ensure essential procedures are followed and help define operating standards and processes.
  • Serve as an advisor or coach to new or lower-level analysts.
  • Assess risk in business decisions, comply with applicable laws and policies, apply sound ethical judgment, and escalate, manage, and report control issues transparently.

Benefits

  • Medical, dental, and vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off, including vacation, sick leave, and paid holidays
  • Discretionary and formulaic incentive and retention awards for eligible employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service