AI Software Engineer
hace 4 días
Philadelphia
Job Description Through NRI (formally Core BTS) Resource Management Services (RMS), we offer custom talent solutions to help our clients meet their evolving technology and business needs. We help effectively match the right technology professional to their organization, recruiting for contract, contract-to-hire, and direct roles. About the job Our client within the medical field located in Philadelphia, PA is in need for an AI Software Engineer to join their newly created Emerging Technologies department. The Software Engineer is responsible for the design and implementation of back-end services that power intelligent and adaptive digital evaluation systems. This individual collaborates with engineers, product managers and domain experts to build scalable APIs, integrating AI models and supporting the secure delivery of assessment tools. Reporting to the Director, Innovation Strategy and Solutions, the AI Engineer has the following primary responsibilities: • Design, implement, and optimize robust back-end services and APIs (e.g., REST/GraphQL) using Node.js or Python (FastAPI), with security, performance, and extensibility in mind., • Collaborate with AI/ML engineers to integrate machine learning models and LLMs into production systems via APIs, SDKs, or containerized inference endpoints., • Ensure data security, performance optimization, and usability across a range of assessment delivery platforms, including mobile and immersive technologies., • Build back-end pipelines that enable adaptive test delivery, longitudinal tracking, or simulation-based scoring by orchestrating data flows and decision logic., • Participate in technical design reviews, maintain backend documentation, and collaborate in agile development sprints focused on assessment transformation and operational innovation., • Ensure compliance with data privacy, assessment security, and platform performance standards across services handling sensitive user data., • Architect data schemas and manage storage strategies (e.g., relational, NoSQL, or vector-based) for AI and analytics-driven services. Support DevOps workflows using Docker, GitHub Actions (or equivalent), and infrastructure-as-code principles to enable reproducible builds and deployments. Requirements for this role • Bachelors degree in Computer Science or Software Engineering with a minimum of 3 years experience in full-stack development, • Demonstrated work on web applications., • Experience with building platforms or tools for education, testing or credentialing is a plus., • Strong problem-solving skills, an agile team mindset, and an interest in building systems that support innovative digital assessments will flourish in this role., • A demonstrated knowledge of the following software, languages, and tools as listed below are necessary to succeed in this role:, • Cloud platforms (AWS, Azure), • Proficient in Node.js or Python, • REST APIs, • SDKs, • Git, • Retrieval-Augmented Generation (RAG) pipelines