This junior software engineering role focuses on developing AI-enabled product capabilities for FreeWheel's applications. The candidate will build, test, and improve AI-powered features under senior engineer guidance, including LLM, agent, and machine learning solutions. Responsibilities include coding, testing, troubleshooting, documentation, and collaboration with product and engineering teams. Required qualifications include 1-2 years of software engineering experience or equivalent internship/co-op, programming skills in Python or similar, understanding of software fundamentals, exposure to AI/ML/LLMs, familiarity with cloud platforms, and strong problem-solving skills. The position is full-time, located in Reston, Virginia, with a salary range of $101,875.02 to $152,812.53. The role requires regular attendance and flexibility to work nights and weekends as needed.
What you'll do
Contribute to development of AI-enabled product features and workflows
Build and maintain software components integrating AI capabilities
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Assist in implementation of LLM-, agent-, or machine learning-based solutions under guidance
Participate in testing, evaluation, and monitoring of AI-powered features
Work with product and engineering teams to implement requirements and deliver functionality
Troubleshoot defects and performance issues in AI-enabled applications
Learn and apply engineering best practices for production-quality software development
Contribute to technical discussions and team design reviews
Support continuous improvement of AI capabilities across products
Write and maintain efficient code adhering to best practices
Support design and development of new software applications aligned with business objectives
Implement testing frameworks including unit and integration tests
Document software development process including design and deployment procedures
Analyze software integration needs and plan system architecture
Review current practices and technical literature to inform solutions
Work with Quality Assurance to ensure applications meet technical requirements
Troubleshoot software issues and provide resolutions
Exercise independent judgment and discretion in significant matters
Regular, consistent, and punctual attendance; ability to work nights and weekends as necessary
Other duties as assigned
Requirements
1-2 years of software engineering experience or equivalent internship/co-op experience
Programming experience in Python or similar languages
Understanding of software engineering fundamentals, data structures, and system design concepts
Exposure to AI, machine learning, LLMs, or agent-based systems through coursework, personal projects, or professional experience
Familiarity with cloud platforms and modern development practices
Strong problem-solving and collaboration skills
Bachelor's Degree or equivalent combination of coursework and experience
Tech stack
PythonLLMmachine learningAI agentscloud platforms
Benefits
Base pay within range $101,875.02 - $152,812.53 depending on experienceBonus eligibility for non-sales positionsComprehensive benefits supporting physical, financial, and emotional well-beingExpert guidance and personalized supportTotal Rewards compensation and recognition program
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.