What are the responsibilities and job description for the AI Software Developer / Engineer position at Banner Quality Management Inc?
AI Software Developer/Engineer
Summary of Position
BQMI has a rewarding position as an AI Software Developer/Engineer. This is a new position and new capabilities within an established development team. Our NASA customer is seeking an experienced team member who will design, build, test, deploy, and operationalize AI/ML and GenAI capabilities that implement and improve NASA customer Safety & Mission Assurance (SMA) use cases for Organizational Safety & Mission Assurance (OSMA) Division. They will integrate existing applications, data sources, and M365/SharePoint solutions, while meeting NASA customer policy, security, accessibility, and governance requirements.
Essential Duties & Responsibilities:
- Develop and deploy production-grade AI/ML models for safety-critical applications, such as anomaly detection in telemetry/engineering data, predictive risk modeling, automated root cause analysis support, natural language processing of mishap reports & lessons learned, or intelligent search/recommendation systems.
- Build end-to-end pipelines: data ingestion/processing (from databases, incident reports, simulations), feature engineering, model training/fine-tuning (including LLMs or multimodal models where relevant), evaluation, and monitoring for drift/hallucination in high-reliability contexts.
- Design and optimize prompts for large language models (LLMs) to ensure accurate, context-aware outputs.
- Ability to connect disparate data sources (SharePoint, SQL, Git repos, ticketing systems) and prepare structured/semi-structured/unstructured data for AI workflows.
- Integrate AI into tools, training platforms, or web resources.
- Collaborate with experts, engineers, data stewards, and mission programs to define use cases, gather requirements, and measure impact (e.g., reduced analysis time, improved risk foresight, higher detection accuracy).
- Ensure AI systems meet Customer responsible AI principles: explainability, fairness, robustness, safety, ethical use, and compliance with federal guidelines (e.g., NIST AI Risk Management Framework, Customer AI governance).
- Stay current on frontier AI advances (e.g., agentic systems, trustworthy AI, federated learning) and adapt them to constrained, high-assurance aerospace domains.
- Document models, code, and processes to support reproducibility, audits, and knowledge transfer across the Customer organization.
Essential Skills:
- Bachelor's or Master's degree in Computer Science, Data Science, Artificial Intelligence, Engineering, or a related field (PhD preferred for senior levels).
- 3 years of hands-on experience building and deploying AI/ML systems.
- Proficiency in Python and modern ML frameworks (PyTorch or TensorFlow); experience with scikit-learn, Hugging Face Transformers, or similar.
- Strong in C#/.NET for app integration, API development, and backend services.
- Demonstrated experience with production ML: model serving (e.g., FastAPI, TorchServe), containerization (Docker/Kubernetes), cloud environments (AWS GovCloud, Azure Government, or equivalents), and MLOps practices.
- Strong understanding of data handling in regulated/high-stakes domains (e.g., time-series analysis, NLP on technical documents, uncertainty quantification).
Experience/Education:
- Experience implementing AI solutions (not just model training) using APIs, SDKs, and frameworks (e.g., Azure AI, Hugging Face, LangChain, Semantic Kernel).
- Experience with trustworthy/responsible AI: interpretability (SHAP, LIME), adversarial robustness, bias mitigation, or conformal prediction.
- Work with large language models (fine-tuning, RAG, agent frameworks like LangGraph) for technical document analysis or knowledge extraction.
- Experience with tools for automated test generation, code refactoring, and migration support.
- Familiarity with test automation frameworks (e.g., xUnit, NUnit) for .NET.
- Ability to integrate AI into CI/CD pipelines for tasks like release note generation and documentation updates.
- Experience with Git/GitHub workflows, branching strategies, and working with Agile boards (IE. JIRA/Azure DevOps).
- Experience with implementing robust guardrails and content safety.
- Prior Federal government, defense, or contracting experience.
Personality or self-management skills:
- Strong communication, presentation, and storytelling skills
- Experience collaborating with multiple cross-functional partners
- Experience working in a fast-paced, iterative environment where multi-tasking and time-management skills are critical
- Thrive under pressure and enjoy working in an environment with competing priorities
- Experience supporting developers in the implementation of design deliverables
- Ability to perform work within specific timeframes and adhere to deadlines
- Willingness to keep skills current and quickly adapt to new technologies, as needed.
BQMI is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
Due to contract requirements, U.S. citizenship is required to obtain access to government facilities and systems.