Senior AI Software Engineer RFP-259334-1
⚲ Pune
Do uzgodnienia
Wymagania
- Coaching
- Atlassian JIRA
- training
- Artificial Intelligence (AI)
- Java
- Python
- Scrum
- C#
- Project Management
- Agile
Opis stanowiska
Summary
The Senior AI Software Engineer role positions an individual to lead the development of cutting-edge AI solutions as part of a newly created startup team. This role is crucial for innovating and integrating AI technologies into products, significantly enhancing operational efficiency and user experience.
Main Responsibilities:
• Collaborate and Innovate: Work closely with product managers, designers, and other engineers to build best-in-class AI-enabled features for our products.
• AI Integration: Implement and integrate AI technologies, such as Generative AI, machine learning models, or NLP, to enhance platform capabilities and improve user experiences.
• Platform Development: Design, develop, and maintain scalable AI platform features to enable feature teams, ensuring compatibility with other services and APIs.
• Rapid Problem-Solving: Quickly fix bugs and solve problems related to AI performance, model integration, or data pipeline issues, enhancing customer satisfaction.
• Continuous Improvement: Participate in code reviews and contribute to improving AI development processes, ensuring AI components are scalable, efficient, and maintainable.
• Provide hands-on coaching, technical guidance, and structured feedback through code reviews, design sessions, and pair working.
• Stay Current: Maintain up-to-date knowledge of industry trends and advancements in AI, machine learning, and cloud services.
Key Requirements:
• At least 7 years of experience as a Software Engineer.
• Proven track record of working in AI products development.
• Expertise in Python; valuable knowledge in Java, Scala, C#.
• Familiarity with microservices; valuable knowledge of GraphQL.
• Knowledge in DevOps practices like ADO pipelines and Docker; experience deploying models (MLOps, LLMOps, AIOps).
• Understanding of data management & data structures such as JSON schema, Avro.
• Experience with workflow orchestration using Apache Airflow and Microsoft Fabric Data Factory pipelines.
• Strong understanding of GenAI/AI/ML technologies with concepts like AI flow, evaluation, training, scoring, prompting, guardrails, and RAG.
• Experience with cloud providers such as Azure, GCP, or AWS.
• Experience in Agile methodologies, particularly SCRUM.
• Proficiency in AI-assisted coding practices.
• Valuable knowledge of distributed architectures, Akka concepts, NLP projects, and software patterns.
• Proficiency in using project management and collaboration tools (e.g., JIRA, Trello).
• Strong organizational & time management skills.
• Cloud certifications are a plus.
• Strong analytical and problem-solving skills.
• Creativity, curiosity, and a passion for innovation and technology.
The Senior AI Software Engineer role positions an individual to lead the development of cutting-edge AI solutions as part of a newly created startup team. This role is crucial for innovating and integrating AI technologies into products, significantly enhancing operational efficiency and user experience.
Main Responsibilities:
• Collaborate and Innovate: Work closely with product managers, designers, and other engineers to build best-in-class AI-enabled features for our products.
• AI Integration: Implement and integrate AI technologies, such as Generative AI, machine learning models, or NLP, to enhance platform capabilities and improve user experiences.
• Platform Development: Design, develop, and maintain scalable AI platform features to enable feature teams, ensuring compatibility with other services and APIs.
• Rapid Problem-Solving: Quickly fix bugs and solve problems related to AI performance, model integration, or data pipeline issues, enhancing customer satisfaction.
• Continuous Improvement: Participate in code reviews and contribute to improving AI development processes, ensuring AI components are scalable, efficient, and maintainable.
• Provide hands-on coaching, technical guidance, and structured feedback through code reviews, design sessions, and pair working.
• Stay Current: Maintain up-to-date knowledge of industry trends and advancements in AI, machine learning, and cloud services.
Key Requirements:
• At least 7 years of experience as a Software Engineer.
• Proven track record of working in AI products development.
• Expertise in Python; valuable knowledge in Java, Scala, C#.
• Familiarity with microservices; valuable knowledge of GraphQL.
• Knowledge in DevOps practices like ADO pipelines and Docker; experience deploying models (MLOps, LLMOps, AIOps).
• Understanding of data management & data structures such as JSON schema, Avro.
• Experience with workflow orchestration using Apache Airflow and Microsoft Fabric Data Factory pipelines.
• Strong understanding of GenAI/AI/ML technologies with concepts like AI flow, evaluation, training, scoring, prompting, guardrails, and RAG.
• Experience with cloud providers such as Azure, GCP, or AWS.
• Experience in Agile methodologies, particularly SCRUM.
• Proficiency in AI-assisted coding practices.
• Valuable knowledge of distributed architectures, Akka concepts, NLP projects, and software patterns.
• Proficiency in using project management and collaboration tools (e.g., JIRA, Trello).
• Strong organizational & time management skills.
• Cloud certifications are a plus.
• Strong analytical and problem-solving skills.
• Creativity, curiosity, and a passion for innovation and technology.
🔍 Dekoder Ogłoszenia
🔴
newly created startup team
Prawdopodobnie oznacza brak ugruntowanych procesów, dużą niepewność i konieczność budowania wszystkiego od podstaw.
🔴
lead the development of cutting-edge AI solutions
Może oznaczać zarówno faktyczne kierowanie innowacyjnymi projektami, jak i po prostu bycie jednym z pierwszych inżynierów pracujących nad nowymi funkcjami AI.
🔴
Rapid Problem-Solving: Quickly fix bugs and solve problems related to AI performance, model integration, or data pipeline issues
Może sugerować, że systemy AI są w fazie rozwoju i często wymagają pilnych interwencji, a niekoniecznie są stabilne.
🟡
Provide hands-on coaching, technical guidance, and structured feedback through code reviews, design sessions, and pair working
Oprócz bycia inżynierem, od kandydata oczekuje się również roli mentora i osoby wspierającej rozwój innych członków zespołu.
🔴
At least 7 years of experience as a Software Engine
Często w ogłoszeniach o pracę 'Software Engineer' jest skrótem myślowym i może oznaczać brak sprecyzowania, jakiego rodzaju doświadczenie jest kluczowe (np. czy musi być to doświadczenie w AI).