Junior AI Software Engineer at Knexus
Vienna, VA 22182, USA -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

0.0

Posted On

07 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Cmake, Junit, Spring, Artificial Intelligence, Git, Software Development Tools, Docker, Design Patterns, Maven, Software Engineering Practices, Sql, C++, Object Oriented Design, Testing, Design, Typescript, Software Development, Computer Science, Javascript, Gradle

Industry

Computer Software/Engineering

Description

At Knexus, we are seeking a motivated and talented Junior AI Software Engineer to join our AI applications team. This is a fully remote position for candidates in the continental U.S., with work hours aligned to the Eastern Standard Time (EST) zone. You will have a unique opportunity to contribute to the full software development lifecycle, from design to delivery, and gain hands-on experience in building AI-powered software products that help military commanders and business leaders make mission-critical decisions. This role is ideal for a creative problem-solver with strong technical skills and a desire to learn and grow in the field of AI.

QUALIFICATIONS AND EXPERIENCE

  • Experience: 2-4 years of experience in software development, including design, coding, and testing.
  • Education: A degree in Computer Science or a related field is required.
  • Core Skills: Must have mastery in object-oriented design and programming, knowledge of design patterns, and algorithmic analysis.
  • Programming Languages: Proficiency in Python is essential, along with experience in JavaScript, TypeScript, or C++.
  • Software Tools: Experience with essential software development tools, including distributed version control like Git, and unit test frameworks such as JUnit or Python unittest. Experience with build frameworks like Gradle, Maven, or CMake is a plus.
  • Government Clearance: Must be a U.S. citizen and eligible for a U.S. government security clearance (Secret Clearance).

BONUS EXPERIENCE

  • Exposure to Artificial Intelligence and/or Machine Learning technologies.
  • Experience in building applications leveraging commercial GenAI models.
  • Familiarity with technologies such as Docker, Node, Spring, or FastAPI.
  • Experience with database systems, including SQL, NoSQL databases, and ORMs.
  • Knowledge of software engineering practices like Kanban Workflow and GitFlow.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Collaborate and Innovate: Work with a team to design, implement, and test decision support and simulation software. This includes using cutting-edge technologies like AI and machine learning components to solve complex problems.
  • Develop Modular Systems: Help develop modular systems in a distributed architecture, such as with RESTful containerized microservices.
  • Performance Analysis: Review and analyze software runtime performance and suggest improvements to algorithms and performance.
  • Agile Methodologies: Utilize agile development techniques to deliver high-quality software efficiently.
Loading...