Job Description
As the Python Programming Lead, you’ll spearhead Python-primarily based improvement initiatives—frequently centered on microservices, statistics processing, or shopping for and selling/risk systems—performing as each a technical contributor and mentor. You’ll accomplice with quant analysts, global tech groups, and other stakeholders to construct scalable, high-average performance solutions.
🔧 Key Responsibilities
- Lead the total development lifecycle: architecture, coding, trying out, deployment, and protection
- Architect scalable microservices or data processing pipelines the use of Python, frameworks like FastAPI or Airflow, and paintings with packing containers (Docker/Kubernetes)
- Integrate with quant/risk libraries for pricing or danger calculations in finance domain names
- Optimize typical overall performance and make certain reliability underneath excessive load situations
- Enforce coding requirements through code evaluations, promote check-pushed improvement (unit finding out)
- Mentor and guide mid-level and junior builders
🎓 Qualifications
- 8–12+ years of Python software program development revel in
- Strong knowledge of Python frameworks (e.G., FastAPI), libraries (pandas/numpy), and OOP/layout patterns
- Solid draw near of microservices, ETL/ELT pipelines, event-pushed systems (Kafka), and orchestration (Airflow)
- Experience with containers and CI/CD equipment (Docker, Kubernetes, OpenShift, ECS)
- Proficiency in SQL and NoSQL databases (e.G., PostgreSQL, Redis, MongoDB)
- Solid basics in data structures, algorithms, Unix/Linux environments
- Experience in monetary services (e.G., threat or buying and selling platforms), Quants collaboration is a plus
- Bachelor’s diploma required; Master’s desired
🌟 Why This Role Matters
You’ll play a pivotal function in shaping challenge-crucial Python-driven structures at Citi—empowering records-vast applications, advancing automation, and mentoring rising competencies in a international engineering surroundings.