Mid-Level Software Engineer

Riverside Research InstituteFair Oaks, VA
$90,000 - $180,000Onsite

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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.)

Responsibilities

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service