At CDAO (Chief Data Analytics Office), we drive our firm’s strategic investments in AI/ML and data-oriented tools and capabilities. Our Platform Engineering team is at the forefront of building innovative platforms, automating infrastructure operations, and enabling Agentic-based AIOps platforms. Our mission is to enhance scalability, security, and reliability for CDAO-hosted managed services.
Requirements
- 7+ years of experience as a software developer with a focus on integrating AI/ML solutions.
- Strong programming skills in Python, with experience in developing and maintaining production-level code.
- Hands on experience of Large Language Model (LLM) techniques, including Agents, Planning, Reasoning, and other related methods.
- In-depth experience with /Ranking, Recommender systems, RAG (Similarity Search), Agent systems, and other advanced methodologies.
- Experience with application architecture and design patterns.
- Proficiency in working with large datasets and data preprocessing.
- Solid understanding of AI/ML algorithms and techniques, including deep learning and natural language processing.
Responsibilities
- Design, develop, and maintain software applications with integrated AI/ML capabilities with a key focus on AIOps.
- Develop and implement software architecture and design patterns to ensure scalability and performance.
- Write clean, maintainable, and efficient code in one or more general-purpose programming languages: Python, Java, C, C++, Go.
- Implement and manage data pipelines to preprocess and transform data for AI/ML models.
- Integrate AI/ML models into software applications and ensure seamless deployment into production environments.
- Optimize software applications for performance, reliability, and scalability.
- Apply SRE principles to enhance system reliability, performance, and availability. Implement monitoring and alerting solutions to proactively identify and resolve issues.
Other
- Bachelor’s degree in Computer Science or equivalent practical experience.
- Collaborate with cross-functional teams to gather and analyze requirements, translating them into technical solutions.
- Conduct code reviews and provide technical guidance to junior developers.
- Stay up-to-date with the latest advancements in software engineering and AI/ML technologies.
- Ensure adherence to software development best practices, including agile and lean methodologies.