ROLE SUMMARY:
The Principal AI Engineer is a senior technical expert responsible for designing, developing, and delivering high-quality software solutions. This role emphasizes deep technical proficiency, innovation, and hands-on development, including advanced work in AI technologies such as prompt engineering and large language models (LLMs). The ideal candidate will serve as a technical authority, proving concepts with the latest AI technology or practices in the form of a spike or proof of concept. This person will be responsible for pushing the boundaries of what is possible, turning vision or concept into a technical solution, driving best practices and ensuring scalability, performance, and security across systems.
WHAT YOU'LL BE DOING:
Software Development
- Design and implement complex, scalable, and secure applications.
- Write clean, efficient, and maintainable code in Java, Python, and other high-level languages.
Technical Expertise
- Provide architectural guidance and ensure adherence to best practices.
- Optimize system performance and troubleshoot critical issues.
AI Development
- Develop and refine prompt engineering strategies for LLM-based applications.
- Integrate and optimize Large Language Models (LLMs) into products and workflows.
- Collaborate with AI teams to improve model performance and user experience.
Innovation & Research
- Stay current with emerging technologies, frameworks, and AI advancements.
- Prototype and evaluate new tools and methodologies for adoption.
Collaboration
- Work closely with product managers, QA, and other developers to deliver high-quality solutions.
- Participate in code reviews and contribute to technical documentation.
Process & Quality
- Advocate for automation, testing, and continuous integration practices.
- Ensure compliance with security and regulatory standards.
WHAT YOU'LL BRING:
- Proven experience in software development, with at least a year in AI Development.
- Extensive experience in software development and system architecture.
- Proven ability to deliver complex projects with high technical standards.
- Strong technical background in Java, Python, and/or other high-level programming languages.
- Expertise in designing scalable and secure systems.
- Hands-on experience with AI tools and frameworks, including:
- Prompt Engineering for LLMs (e.g., OpenAI GPT, Anthropic Claude).
- Model fine-tuning and deployment.
- AI integration into enterprise applications.
- Prompt management tools (Langfuse).
- Knowledge of vector databases, embeddings, and retrieval-augmented generation (RAG).
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with CI/CD pipelines and modern development tools.