Citi

Senior Python Technical Lead

Citi

full-time

Posted on:

Location Type: Hybrid

Location: IrvingTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $125,760 - $188,640 per year

Job Level

About the role

  • Spearhead the architecture, development, and deployment of resilient, scalable, and high-performance applications and services, predominantly in Python, actively incorporating advanced AI technologies to optimize code generation and boost efficiency.
  • Employ Python for automation scripting, data processing, machine learning integration, and API creation as required, utilizing AI-driven coding tools to accelerate development timelines.
  • Function as a technical mentor and leader for software engineers, offering guidance on leading practices, code integrity, design paradigms, problem-solving methodologies, and the effective utilization of AI-assisted development platforms.
  • Orchestrate architectural dialogues and decisions for both nascent and established systems, ensuring alignment with the overarching company technical roadmap.
  • Develop reusable libraries and modular frameworks for enterprise use.
  • Work with Spark / PySpark for large-scale data processing.
  • Perform thorough code reviews to ensure compliance with coding guidelines, enhance performance, and maintain system stability.
  • Collaborate closely with product management, QA, DevOps, and other engineering departments to delineate requirements, scope projects, and guarantee successful project delivery.
  • Identify and implement avenues for system enhancements, performance tuning, and the reduction of technical debt.
  • Advocate for software development best practices, including continuous integration/continuous delivery (CI/CD), automated testing strategies, and comprehensive observability.
  • Diagnose and resolve complex technical challenges across diverse environments, ensuring prompt solutions.
  • Keep abreast of emerging technologies and industry trends, assessing and recommending their adoption, especially within the domain of AI-driven development.

Requirements

  • 6+ years of extensive professional experience in software development, with a primary emphasis on Python.
  • Experience in large-scale data environments
  • Expertise with Python for scripting, automation, data manipulation, or backend system development.
  • Proven ability to leverage AI-powered coding assistants, such as GitHub, Copilot or similar platforms, to achieve efficient and high-quality code creation.
  • Comprehensive grasp of object-oriented design principles established design patterns, data structures, and algorithmic solutions.
  • Demonstrated track record in a technical leadership or lead developer capacity, responsible for guiding development teams and championing technical initiatives.
  • Proficiency with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Exceptional problem-solving, analytical thinking, and debugging capabilities.
  • Strong interpersonal communication, collaborative skills, and leadership acumen, coupled with the capacity to influence and guide others.
Benefits
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonAI technologiesautomation scriptingdata processingmachine learningAPI creationSparkPySparkobject-oriented designCI/CD
Soft Skills
technical leadershipproblem-solvinganalytical thinkingdebugginginterpersonal communicationcollaborationinfluenceguidance