ICF is seeking an AI Engineer with a passion for building applications that integrate AI into real-world workflows. The role involves designing and building end-to-end solutions that help clients solve complex problems, from back-end APIs and data integrations to polished, user-facing front-end experiences.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- 3–5 years of professional software development experience, with demonstrable applied AI/ML integration work
- Strong proficiency in Python, including experience building APIs and working with data libraries
- Front-end development skills across both Python UI frameworks and JavaScript ecosystems
- Experience integrating AI/ML models and services into production applications
- Solid understanding of AI/ML fundamentals
- Experience with at least one major cloud platform and their AI/ML services
- Proficiency in SQL and experience working with both relational and NoSQL databases
- Familiarity with version control, CI/CD pipelines, and modern software engineering practices
- Excellent communication and interpersonal skills
- A builder's mindset
Benefits
- Competitive vacation and retirement plans
- Comprehensive health benefits
- Flexible work location (fully remote)
- Ongoing training and development opportunities
- Friendly community with lots of social events
- Participation in charity initiatives
- Employee support program