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 applications systems analysis and programming activities, applying specialty knowledge to complex technical and business issues. The engineer monitors development through analysis, design, construction, testing, and implementation, and provides user and operational support. The role also advises or coaches less experienced analysts and operates with limited direct supervision and independent judgment. The position requires attention to risk, compliance, ethical conduct, and safeguarding the firm's reputation, clients, and assets. Other job-related duties may be assigned as required.

Requirements

  • At least 5 years of strong programming skills in Java/J2EE, Python, and PL/SQL.
  • Experience working on 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 and machine-learning concepts, and experience developing AI-driven applications using Python and modern AI frameworks.
  • Bachelor’s degree, university degree, or equivalent experience.

Nice To Haves

  • At least 5 years of relevant experience.
  • Experience in systems analysis and programming of software applications.
  • Experience managing and implementing successful projects.
  • Working knowledge of consulting and 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, IT planning, technology risk work, 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 all phases of the development and analysis process, including design, construction, testing, and implementation.
  • Provide application user and operational support to business users.
  • Analyze complex problems and issues using in-depth applications development knowledge; evaluate business processes, system processes, and industry standards, and exercise evaluative judgment.
  • Recommend and develop security measures through post-implementation analysis of business usage to support successful system design and functionality.
  • Consult with users, clients, and other technology groups; recommend advanced programming solutions; 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 risks in business decisions, comply with applicable laws, rules, regulations, and policies, apply sound ethical judgment, and transparently escalate, manage, and report control issues.

Benefits

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