Software Engineering Consultant AI and ML Solutions
Location : India Remote
We are seeking an experienced Software Engineering Consultant to help manage our current backlog, with potential for ongoing collaboration next year. This role is India-based and involves building robust software solutions, mentoring teams, and driving platform development.
Key Responsibilities:
- Build high-quality software that aligns with company engineering standards.
- Contribute to all phases of the platform lifecycle, focusing on engineering and new product development.
- Lead and promote software engineering best practices in an agile environment to improve time-to-market.
- Collaborate closely with the engineering manager to onboard, coach, and mentor team members, ensuring knowledge transfer and team performance.
- Design and advocate for good engineering practices, meeting product and service delivery standards.
- Define solution architecture and enhance our integration and delivery pipelines.
- Continuously explore new technologies to optimize products and solutions.
- Take ownership of the product lifecycle from ideation to runtime, including on-call responsibilities if needed.
Required Skills and Experience:
- Proven experience in building and maintaining tools, frameworks, and components for machine learning platforms.
- Expertise in designing and maintaining large-scale data and cloud infrastructures, particularly for machine learning.
- Experience with CI/CD pipelines and automation from code development to production.
- Strong proficiency with cloud platforms, especially GCP and Azure, for scaling AI and ML solutions.
- Deep understanding of Large Language Models.
- Experience with open-source technologies like Nvidia Nemo, MongoDB, TensorRT, KServe, K-Native, Apache Kafka, etc.
- Solid foundation in DevOps principles and hands-on experience with modern DevOps practices.
Key Technologies:
- Azure Cloud
- GCP
- Open-source tools: Nvidia Nemo, MongoDB, TensorRT, KServe, K-Native, Apache Kafka
- DevOps methodologies