ICF is looking for a Senior Full Stack Engineer focused on AI-driven application design and development. You will be instrumental in translating conceptual AI ideas into working software, building both Proof of Concepts and production-ready systems.
What You'll Do
- Design, develop, and deploy end-to-end AI-powered web applications, from rapid prototypes to scalable production systems.
- Collaborate with data scientists, AI researchers, and product managers to translate conceptual ideas into working software.
- Build and integrate LLM and Generative AI solutions, leveraging frameworks like Hugging Face, LangChain, or similar open-source toolkits.
- Develop Proof of Concepts (POCs) to validate ideas quickly while maintaining focus on feasibility and user experience.
- Implement cloud-based AI services (AWS, GCP, Azure) for model deployment, scalability, and monitoring.
- Maintain best practices for data handling, including data ingestion, preprocessing, and feature engineering.
- Optimize application performance, security, and reliability across the full stack.
- Communicate technical concepts clearly to non-technical stakeholders and contribute to team knowledge sharing.
What We're Looking For
- Bachelor's Degree
- 4+ years of proficiency in React, Next.js, Node.js, and Express.js for front-end and back-end development.
- 3+ years of strong programming experience in Python, with familiarity in frameworks and libraries such as TensorFlow, PyTorch, and Keras.
- 3+ years of experience with RDBMS (ideally both Oracle and PostgreSQL) and PL/SQL.
- 3+ years of experience with RESTful API design, microservices architecture, CI/CD tools, methods and processes, including development of multi-environment pipelines (e.g., Jenkins, AWS CodePipeline), Configuration, and Containerization/Orchestration, including Docker & Kubernetes.
- Familiarity with cloud services (AWS, GCP, Azure), especially AI/ML platforms such as SageMaker or Azure ML Studio.
Nice to Have
- Master's Degree
- Exposure to fine-tuning or adapting pre-trained AI models for custom use cases.
- Hands-on experience with open-source Generative AI frameworks such as Hugging Face Transformers, LangChain, or similar.
- Experience building and deploying LLM applications or working with text-to-image models like Stable Diffusion.
- Knowledge of CI/CD pipelines and MLOps practices for scalable AI deployment.
- Familiarity with data versioning, model evaluation, and performance optimization.
- AWS experience, including some of the following: EC2, RDS, S3, CloudFront, DataDog, EKS, Helm, Jenkins, ECS, Fargate.
Technical Stack
- React, Next.js, Node.js, Express.js, Python, TensorFlow, PyTorch, Keras, Oracle, PostgreSQL, PL/SQL, RESTful API, Microservices, CI/CD, Jenkins, AWS CodePipeline, Docker, Kubernetes, AWS, GCP, Azure, SageMaker, Azure ML Studio, Hugging Face, LangChain, EC2, RDS, S3, CloudFront, DataDog, EKS, Helm, ECS, Fargate
Team & Environment
Works closely with cross-functional teams including data scientists, AI researchers, and product managers.
Benefits & Compensation
- Compensation: $98,124.00 - $166,810.00
Work Mode
This is a hybrid role with locations available Nationwide Remote Office (US99).
We are an equal opportunity employer.




