Senior AI Software Engineer RFP-259334-1
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.