What are the responsibilities and job description for the Lead Software Engineer - AI/ML position at Msquare Technologies?
Job Details
Lead a small highly technical team
Design and build high-quality, highly reliable software
Partner closely with other development teams, quants and subject-matter experts in our businesses
Ensure our software platforms are compliant with Citi's security and SDLC (Software Development Life Cycle) processes
Run the platform at scale and continue innovating and evolving
Mentor and nurture other engineers to help them grow their skills and expertise What we ll need from you:
Proven experience as a Engineering Lead, hands on Software Engineering Manager, or similar role
Experienced in and strong knowledge of using AI/ML and more particularly LLMs eager to apply this rapidly changing technology
Strong knowledge and deep experience of Python
Strong distributed systems skills and knowledge
Strong system architecture skills
Experienced in building and running a large platform at scale
Knowledge of Go, Java or other modern languages
Good Knowledge of Kubernetes, Kafka, REST-ful design
Development experience of at least one public cloud provider