Summary
The Senior Software Engineer role at Promise involves designing and developing AI-powered applications and services, focusing on generative AI and large language models. The position requires a minimum of 5 years of professional software development experience, expertise with Python, Java, JavaScript/TypeScript, and other similar languages, as well as experience with cloud platforms and RESTful API design and development principles.
Requirements
- A minimum of 5 years of professional software development experience
- Experience with Python, Java, JavaScript/TypeScript, and other similar languages
- Expertise with generative AI, large language models (such as ChatGPT, llama2), general machine learning foundations, or other closely related AI specializations
- Experience with GenAI tools like LangChain, Ollama and familiarity with vector databases
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and utilizing their AI services
- Proficiency in RESTful API design and development principles
Responsibilities
- Lead the design and development of AI-powered applications and services, focusing on generative AI and large language models
- Design and build services and integrations for AI pipelines, including fine-tuning large language models and implementing generative AI use-cases
- Collaborate with teams across the organization to identify opportunities for AI-driven efficiency and automation
- Stay abreast of advancements in the AI landscape, serving as a subject matter expert and guiding the strategic direction of AI development and integration
- Contribute to the strategic planning of the AI team, defining the vision, goals, and roadmap for AI development, integration, and deployment