Responsibilities:
- 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 while continuing to innovate and evolve
Some of the skills and qualifications we are interested in:
- Strong knowledge and deep experience of Python and toolchains
- Experienced in and strong knowledge of using AI/ML and more particularly LLMs eager to apply this rapidly changing technology
- Experience with CI/CD and MLOps tools/frameworks (e.g. MLflow and W&B)
- Experienced in building and running a large platform at scale
- Strong distributed systems skills and knowledge
- Strong system architecture skills
- Knowledge of other modern, functional languages e.g. Scala, Clojure, Rust, Elixir
- Solid understanding of REST-ful design
- Experience with Kubernetes
- Development experience of at least one public cloud provider
Qualifications:
- 5-8 years of relevant experience
- Experience in managing and implementing successful projects
- Ability to take ownership and make technical decisions on software development projects
- Experience with dependency management, change management, continuous integration testing tools, and audit/compliance requirements
- Extensive knowledge of software engineering and object-oriented design
- Demonstrated leadership and management skills
- Consistently demonstrates clear and concise written and verbal communication
Education:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Applications DevelopmentFull timeNew York New York United States$121,200.00 - $181,800.00
Anticipated Posting Close Date:
Sep 11, 2024View the " " poster. View the .
View the .
View the