Software Engineer, Senior
Summary
Senior Software Engineer building AI integration frameworks for Infor MES platform. Develop secure APIs, orchestration services, and tools that connect AI technologies with manufacturing processes using C#, .NET, and cloud-native approaches.
- Designing and building integrations between MES services and AI platforms.
- Developing tools, connectors, and orchestration services used by AI agents and intelligent applications.
- Building secure APIs and service layers that expose MES business capabilities to AI-enabled solutions.
- Developing reusable frameworks and patterns for tool execution, agent interaction, and workflow orchestration.
- Working closely with the Principal AI Lead to define integration standards, platform capabilities, and architectural approaches.
- Collaborating with cloud, product, and engineering teams to deliver AI-enabled manufacturing solutions.
- Supporting the development of intelligent workflows spanning production, quality, maintenance, inventory, warehouse, and connected worker operations.
- Designing and implementing event-driven integration patterns using modern cloud-native approaches.
- Evaluating and implementing emerging AI integration technologies, frameworks, and engineering practices.
- Helping establish engineering standards for security, observability, resiliency, and maintainability.
- Contributing to technical design discussions and architecture reviews.
- Mentoring and supporting other engineers as AI capabilities become more broadly adopted across the organisation.
- Demonstrated background of software engineering experience delivering enterprise applications or platforms.
- Strong hands-on development experience using C# and .NET.
- Experience building REST APIs, microservices, and distributed application architectures.
- Experience designing and implementing integrations between enterprise applications and services.
- Experience with cloud-native development on AWS, Azure, or similar cloud platforms.
- Strong understanding of software architecture, security, scalability, reliability, and observability principles.
- Experience working with event-driven architectures and asynchronous integration patterns.
- Experience working with relational databases and modern data access technologies.
- Experience developing reusable frameworks, libraries, or platform components.
- Strong problem-solving skills and the ability to work independently on complex technical challenges.
- Excellent communication and collaboration skills.
- Experience with AI platforms, MCP, tool orchestration, agent frameworks, or LLM integration.
- Experience building applications that leverage Large Language Models (LLMs).
- Experience with Retrieval Augmented Generation (RAG), vector databases, embeddings, or semantic search technologies.
- Experience integrating AI services into enterprise business applications.
- Experience within Manufacturing, MES, ERP, Industrial IoT, or Operational Technology environments.
- Experience building SaaS or multi-tenant cloud-native platforms.
- Experience with event streaming technologies and modern messaging platforms.
- Experience contributing to technical architecture and engineering standards.