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.
Responsibilities
- Assist with design and implementation of web delivery toolset
- Optimize application for usability, performance, and scalability
- Collaborate with other team members and stakeholders
- Provide support and services assistance for the full platform and supplemental tools
Skills & Qualifications
This position will require skill in working with the latest tools for AI-assisted development, to include:
- Ability to validate, refactor, and productionize AI-generated code
- Experience integrating LLM APIs into production systems
- Familiarity with RAG architectures and vector databases
- Understanding of prompt injection, AI safety, and output validation
Our 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 CSS
- XML scss
- Apache freemarker HTTP
- jQuery JSON
- XSLT2
- Spring Framework and Spring Boot
- Java
- RESTful APIs
- SQL and noSQL databases
Our application is moving toward full linked data capabilities across XML and RDF data sources, which will require familiarity with the following additional technologies:
- RDF SPARQL
- OWL SKOS
- d3.js xAPI
- turtle JSON-LD
Preferred Skills
Preference 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 Attributes
- Ability to work independently, as well as collaboratively, within a team
- Human computer interaction
- Self-starter, knowledge sharing, requirements analysis
- Comfortable participating in virtual meetings with internal and external stakeholders (camera on), and face-to-face communications
Software Engineer (SaaS Platform/AI) in Remote at Unknown Company
This position is listed as full time and onsite.