Job Description
As the Python Programming Lead, you’ll spearhead Python-based totally improvement tasks—often focused on microservices, data processing, or shopping for and promoting/chance systems—performing as every a technical contributor and mentor. You’ll companion with quant analysts, worldwide tech organizations, and other stakeholders to construct scalable, high-common overall performance solutions.
🔧 Key Responsibilities
- Lead the whole improvement lifecycle: structure, coding, attempting out, deployment, and protection
- Architect scalable microservices or facts processing pipelines using Python, frameworks like FastAPI or Airflow, and paintings with containers (Docker/Kubernetes)
- Integrate with quant/threat libraries for pricing or danger calculations in finance domain names
- Optimize traditional overall performance and make sure reliability below excessive load situations
- Enforce coding necessities through code evaluations, sell take a look at-pushed improvement (unit locating out)
- Mentor and guide mid-stage and junior builders
🎓 Qualifications
- eight–12+ years of Python software application development enjoy
- Strong understanding of Python frameworks (e.G., FastAPI), libraries (pandas/numpy), and OOP/layout styles
- Solid draw near of microservices, ETL/ELT pipelines, occasion-pushed systems (Kafka), and orchestration (Airflow)
- Experience with packing containers and CI/CD device (Docker, Kubernetes, OpenShift, ECS)
- Proficiency in SQL and NoSQL databases (e.G., PostgreSQL, Redis, MongoDB)
- Solid fundamentals in facts systems, algorithms, Unix/Linux environments
- Experience in financial services (e.G., risk or buying and selling platforms), Quants collaboration is a plus
- Bachelor’s degree required; Master’s desired
🌟 Why This Role Matters
You’ll play a pivotal function in shaping challenge-vital Python-pushed systems at Citi—empowering records-massive applications, advancing automation, and mentoring rising abilties in a international engineering environment.