Search

Senior AI Software Developer

PublishedPublished: 6/14/2022
Technology
|

Job Description

Job Description Senior AI Software Developer

We are seeking a Senior AI Software Developer to design, build, and integrate business-critical applications within a Microsoft Azure environment. This role will focus on developing cloud-native enterprise applications, incorporating AI-assisted development practices, and integrating applications with SAP and other enterprise systems.

Required Skills

· Strong experience developing and supporting enterprise-grade software applications

· Strong development experience with Go (Golang) and Python

· Experience building and deploying cloud-native applications in Microsoft Azure

· Demonstrated experience integrating enterprise applications with SAP ERP and/or SAP S/4HANA

· Experience with SAP integration methods such as APIs, middleware, messaging, OData, IDocs, BAPIs, RFCs, or similar SAP integration patterns

· Experience using AI-assisted software development tools, such as:

o OpenAI Codex

o Claude Code

o GitHub Copilot

o Similar AI coding and software engineering tools

· Experience developing applications or technical solutions for consumer goods, manufacturing, supply chain, distribution, or related industries

· Strong understanding of SQL, relational databases, database schemas, and application-to-database integration

· Experience working with PostgreSQL or similar relational database technologies

· Understanding of application-specific databases, shared databases, data ownership, and database integration patterns

· Strong understanding of caching architecture, including:

o Distributed caching

o Cache invalidation strategies

o Cache-aside patterns

o Application performance optimization

o Technologies such as Redis or equivalent platforms

· Fluent or professional working proficiency in English is required for written documentation, technical discussions, collaboration, and stakeholder communication.

Azure & Integration Experience

Experience developing applications that operate within an Azure architecture incorporating technologies such as:

· Azure API Management (APIM)

· Azure Service Bus

· Azure Event Hubs

· Azure Database for PostgreSQL

· Application-specific and centralized database architectures

· Microsoft Entra ID

· Identity and Access Management (IAM)

· Azure Key Vault

· Azure networking and secure application connectivity

· Monitoring, logging, and application observability

· CI/CD and automated cloud deployment

Candidates should understand both synchronous API integration and asynchronous/event-driven architectures.

AI Development & Integration

· Experience incorporating AI capabilities into enterprise applications

· Experience integrating applications with LLMs or AI services

· Understanding of AI agents, tool/function calling, RAG, and enterprise data retrieval

· Ability to securely integrate AI applications with enterprise APIs, databases, SAP, and other internal systems

· Understanding of data privacy, security, access controls, and governance for enterprise AI solutions

· Experience using AI tools as part of the software development lifecycle, including code generation, refactoring, testing, troubleshooting, documentation, and code review

Architecture & Engineering Knowledge

· Strong understanding of REST APIs and enterprise integration patterns

· Experience with microservices and distributed application architectures

· Understanding of asynchronous messaging and event-driven systems

· Knowledge of authentication and authorization concepts such as OAuth 2.0 and OpenID Connect

· Understanding of application resiliency, retry handling, fault tolerance, scalability, and high availability

· Ability to design maintainable application and database architectures

· Experience troubleshooting application, integration, database, and cloud-platform issues

Preferred Experience

· Experience developing software for a consumer goods manufacturer

· Experience with SAP BTP, SAP Integration Suite/CPI, SAP MDG, SAP Variant Configuration, or other SAP functional/technical domains

· Experience integrating SAP with manufacturing, order-management, MES, WMS, or shop-floor systems

· Experience with Redis or other distributed caching technologies

· Experience with Infrastructure as Code, CI/CD, containers, and cloud-native deployment practices

· Experience taking AI-enabled applications from prototype through production deployment

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...