Software Engineer (SaaS Platform/AI)
Job Title: Software Engineer (SaaS Platform/AI)For this position we are looking for an experienced, creative, disciplined, full stack web developer to join a team that is building an innovative toolset to help information owners provide customized web portal delivery of high volumes of structured interlinked documents and metadata. The successful applicant will demonstrate high competence in basic web technologies, and a good understanding of human-computer interaction for hypermedia applications.ResponsibilitiesAssist with design and implementation of web delivery toolsetOptimize application for usability, performance, and scalabilityCollaborate with other team members and stakeholdersProvide support and services assistance for the full platform and supplemental toolsSkills & QualificationsThis position will require skill in working with the latest tools for AI-assisted development, to include:Ability to validate, refactor, and productionize AI-generated codeExperience integrating LLM APIs into production systemsFamiliarity with RAG architectures and vector databasesUnderstanding of prompt injection, AI safety, and output validationOur current technology stack requires familiarity and comfort working in some of the following areas, and a demonstrated ability to pick up new technologies quickly:HTML5 CSSXML scssApache freemarker HTTPjQuery JSONXSLT2Spring Framework and Spring BootJavaRESTful APIsSQL and noSQL databasesOur application is moving toward full linked data capabilities across XML and RDF data sources, which will require familiarity with the following additional technologies:RDF SPARQLOWL SKOSd3.js xAPIturtle JSON-LDPreferred SkillsPreference will be given to applicants with DevOps and DevSecOps background, including in cloud infrastructure, CI/CD automation, container orchestration (Docker or K8s), monitoring solutions, performance engineering and testing, as well as Linux and AWS experience.Additional AttributesAbility to work independently, as well as collaboratively, within a teamHuman computer interactionSelf-starter, knowledge sharing, requirements analysisComfortable participating in virtual meetings with internal and external stakeholders (camera on), and face-to-face communications#J-18808-Ljbffr