
Senior Python Technical Lead
Citi
full-time
Posted on:
Location Type: Hybrid
Location: Irving • Texas • United States
Visit company websiteExplore more
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