Remote job
Software Engineer (Full-Stack, AI & LLM Integration)
Job details
About this role
Role overview Build and extend web products while bringing practical AI capabilities into users’ workflows. The role spans backend and frontend engineering, integrations, secure deployment, and an MCP server that gives AI clients controlled access to product data and actions.
Responsibilities - Develop backend services, REST APIs, responsive screens, database schemas, and queries for product features such as dashboards, workflows, uploads, and report exports. - Implement integrations and identity controls, including SSO, MFA, and role-based access; document APIs and address security findings. - Deliver AI assistants and features for answering questions from product data, summarizing information, drafting reports, and extracting details from uploaded documents with human review. - Build and maintain an MCP server, enforcing the product’s access boundaries and recording AI actions in audit logs. - Package and deploy releases for cloud and on-premises environments, and maintain data migrations as systems evolve. - Evaluate AI quality and cost, improving performance across releases.
Requirements - At least three years building production web applications end to end, including at least one LLM feature shipped to real users. - Experience with Java, Groovy and Grails, plus JavaScript, HTML, and CSS. - Strong MariaDB and SQL skills, including schema design and backup/restore; familiarity with Neo4j and Cypher. - Experience with Tomcat, Keycloak, OIDC or SAML SSO, MFA, and role-based access controls. - Ability to deploy and maintain applications on Windows Server and Ubuntu Linux, and to use secure development practices such as dependency scanning, SAST, and SBOM maintenance. - Clear written English for specifications, API documentation, and user guides; a relevant degree or equivalent practical experience.
Nice to have - Experience with multi-tenant B2B or SaaS products, security or audit software, report generation, or on-premises installers. - Open-source work involving MCP servers or LLM tooling.