The Naval Postgraduate School (NPS) is seeking a Junior AI Application Developer to support the design, development, and deployment of intelligent applications, applying AI to solve real-world problems.
Requirements
- Strong foundation in Python; familiarity with Java, C++, or JavaScript is a plus.
- Basic understanding of linear algebra, calculus, and probability/statistics.
- Coursework or project experience with supervised/unsupervised learning, or exposure to NLP/computer vision.
- Familiarity with at least one ML library such as TensorFlow, PyTorch, or scikit-learn.
- Exposure to SQL and data manipulation tools (Pandas, NumPy).
- Familiarity with version control (Git).
- Exposure to cloud platforms (AWS, GCP, Azure).
Responsibilities
- Design, develop, and implement AI-based applications from concept to deployment.
- Build, train, and evaluate machine learning and deep learning models.
- Collect, preprocess, and analyze large datasets to ensure data quality.
- Integrate AI models into production systems using APIs, microservices, and cloud platforms.
- Collaborate with product managers, data engineers, and domain experts to deliver AI solutions aligned with business goals.
- Monitor model performance, retrain, and optimize for accuracy, scalability, and efficiency.
- Stay current with emerging AI technologies, tools, and best practices.
Other
- This is a temporary position.
- Education: Bachelor's degree in computer science, Data Science, Engineering, or related field (or equivalent practical experience).
- Collaboration: Strong communication skills and eagerness to learn from peers and mentors.
- Working Knowledge of Wargaming and other DoD concepts uses of AI applications
- Selected applicant may be subject to a background investigation and/or education verification.