Applied AI Engineer
Job description
About the role
In this position, you will play a key role in advancing our enterprise software solutions by developing cutting-edge AI capabilities. Your primary focus will be on designing and implementing intelligent systems that improve user interactions through session management, document intelligence, and agentic workflows. You will work closely with cross-disciplinary teams to embed AI features that deliver tangible value to our clients. This role offers an exciting opportunity to contribute to innovative AI projects that are integral to our product offerings, ensuring they are scalable, reliable, and aligned with the latest technological advancements.
Key facts
What you'll do
- Develop a comprehensive session and context management system that maintains user identity, permissions, and conversation history to enable seamless multi-turn interactions.
- Create efficient retrieval mechanisms for structured data and documents, ensuring rapid access and high performance to support various enterprise use cases.
- Implement document intelligence capabilities for manuals, contracts, and other document types, making them easily searchable, citable, and accessible for end-users and clients.
- Design and build a runtime environment for agentic flows that orchestrate multi-step tasks, including decision points where human intervention is required, ensuring smooth automation workflows.
- Integrate speech recognition and image processing functionalities to allow users to input data via voice commands and images, broadening interaction modalities.
- Establish evaluation frameworks to rigorously validate the accuracy, reliability, and safety of autonomous AI claims, ensuring compliance with quality standards.
- Develop a natural language interface for scheduling, planning, and optimization tools, enabling customers to articulate their preferences and trade-offs in their own words.
- Collaborate with security teams to implement safeguards against prompt injection attacks and ensure proper handling of personal data, maintaining compliance with data privacy regulations.
- Work with product managers and developers to embed AI features into existing enterprise solutions, ensuring seamless integration and user experience.
- Optimize AI models and services for performance, scalability, and cost-efficiency, leveraging cloud-native technologies and best practices.
- Stay informed about the latest developments in Generative AI, hybrid retrieval, and agent orchestration, and incorporate relevant innovations into ongoing projects.
- Document development processes, create technical specifications, and contribute to best practices for deploying AI solutions at scale.
- Participate in code reviews, testing, and deployment activities to ensure high-quality deliverables.
- Provide technical guidance and mentorship to junior team members, fostering a collaborative and innovative work environment.
- Engage with stakeholders to understand their needs and translate them into technical solutions that leverage AI capabilities effectively.
- Contribute to the continuous improvement of development workflows, tools, and methodologies to enhance team productivity.
- Assist in troubleshooting and resolving issues related to AI services in production environments, ensuring minimal downtime and optimal performance.
- Promote a culture of experimentation and learning, encouraging the team to explore new AI techniques and tools.
- Support the integration of AI features with other enterprise systems, ensuring interoperability and data consistency.
Requirements
- Proven experience with S2S integration, preferably with tools like n8n or Temporal, or extensive experience with MuleSoft, Apache Camel, or Boomi.
- Strong programming skills in Go and Python, with a track record of developing scalable applications.
- Demonstrated experience in building and scaling multi-tenant SaaS solutions, with an understanding of cloud-native architectures.
- Hands-on experience with AI-native application development, including deploying and maintaining AI models in production environments.
- Deep familiarity with production-grade Generative AI solutions, including hybrid retrieval mechanisms and agent orchestration frameworks.
- Knowledge of AI frameworks such as Pydantic AI, LangChain, and MCP, and experience applying them in real-world projects.
- Understanding of MCP development and plan-based software development methodologies for agentic systems.
- Experience with DevOps practices, including containerization with Docker, orchestration with Kubernetes, and CI/CD pipelines for automated deployment.
- Familiarity with API gateway products such as Kong or Tyk, and experience managing API security and performance.
- Ability to optimize AI services for performance, cost, and scalability, with a focus on cloud deployment strategies.
- Experience with specification-driven development, enabling precise and reliable system design.
- Enthusiasm for exploring emerging AI technologies and staying current with industry trends and research.
- Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
- Excellent communication skills, capable of translating complex technical concepts into understandable language for stakeholders.
- A proactive attitude towards learning and innovation, with a passion for pushing the boundaries of AI technology.
Nice to have
- Experience working with prompt engineering techniques to improve AI model outputs.
- Familiarity with compliance standards relevant to AI and data privacy regulations.
- Previous involvement in AI research projects or contributions to open-source AI tools.
- Knowledge of additional programming languages or frameworks related to AI and data processing.
- Experience in performance tuning and cost optimization for AI services in cloud environments.
- Background in developing AI solutions for specific industries such as manufacturing, logistics, or enterprise resource planning.
Skills & tools
- S2S integration tools: n8n, Temporal, MuleSoft, Apache Camel, Boomi
- Programming languages: Go, Python
- AI frameworks: Pydantic AI, LangChain, MCP
- Cloud-native technologies: Docker, Kubernetes, CI/CD pipelines
- API management: Kong, Tyk
- Data retrieval and document processing techniques
- Security best practices for AI and data privacy
- Agile development methodologies and version control systems
Practical notes
IFS is a global company with annual revenues exceeding one billion dollars and a workforce of over 7,000 employees worldwide. Our AI technology is a core component of our award-winning enterprise software, empowering clients to excel at critical moments. We are committed to fostering a diverse and inclusive environment that reflects the varied cultures and perspectives of our international customer base. By joining our team, you will have the opportunity to contribute to meaningful technological advancements and make a positive societal impact. We value innovative thinkers who are eager to challenge the status quo and help others succeed. If you are passionate about AI and want to be part of a forward-thinking organization, we invite you to join Team Purple at IFS and help shape the future of enterprise software.