As a Mid-Level Machine Learning/AI Software Engineer, you will be responsible for developing, implementing, and applying machine learning/AI algorithms and solutions to address complex challenges within defense applications. You will collaborate closely with cross-functional teams, including data scientists, software engineers, and defense analysts, to enhance the capabilities of our systems and support mission-critical operations.
This position is located in our Fairfax, VA office.
- Develop, implement, and apply machine learning / AI algorithms
- Design, implement, and optimize machine learning/AI models for various defense applications, including data analysis, pattern recognition, and predictive modeling.
- Collaborate with data scientists to preprocess and analyze large datasets, ensuring high-quality training data for model development.
- Develop scalable software solutions that integrate machine learning/AI algorithms into existing systems and workflows.
- Conduct experiments to evaluate and refine model performance, ensuring reliability and accuracy.
- Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and documentation.
- Stay current with advancements in machine learning/AI technologies and methodologies, applying best practices to enhance our projects.
- Contribute to the preparation of technical reports and presentations for stakeholders.
Required Qualifications:
- Current Secret clearance, ability to obtain a TS/SCI
- Bachelor's or Master’s degree in Computer Science, Engineering, Data Science, or a related field.
- 8-10 years of experience in software engineering with a focus on machine learning/AI and data analysis.
- Proficient in programming languages such as Python, Java, or C++, with experience in machine learning/AI libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Strong understanding of machine learning/AI algorithms, statistical analysis, and data mining techniques.
- Experience with data management tools and frameworks
- Familiarity with software development methodologies (Agile, Scrum) and version control systems (Git).
- Familiarity with cloud computing platforms (e.g., AWS, Azure) and deployment of machine learning/AI models in cloud environments.
- Excellent problem-solving skills and the ability to work effectively in a team-oriented environment.
- Effective communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
Preferred Qualifications:
- Current TS/SCI clearance
- Experience in defense or government contracting environments.
- Knowledge of cybersecurity principles and practices.
- Familiarity with common AI Agent SDKs (LangGraph, OpenAI SDK, etc.) and related protocols (e.g., MCP, A2A)
- Familiarity with running language models locally (e.g., using HuggingFace transformers, ollama, LM Studio, llama.cpp, etc.)
Software Powered by iCIMS
www.icims.com