Software Engineer- Full Stack AI Applications
MPR Associates, Inc. · Alexandria, VA · 4 mo ago
EngineeringFull-time
General Job Description
Join our specialized engineering team building cutting-edge AI applications for the nuclear and energy industry. We're a focused innovation team within a large organization, operating with startup agility to develop B2B solutions that will transform how the nuclear industry handles critical document analysis and AI verification.
As a key member of our small, high-impact team, you'll be building full-stack AI applications from the ground up, starting with document analysis and verification tools that will expand into a broader suite of mission-critical energy sector applications.
Build from scratch
- Architect and develop new AI-powered applications using modern full-stack technologies.
- AI/ML Integration: Implement Retrieval-Augmented Generation (RAG) systems for intelligent document processing and analysis.
- Full Stack Development: Work across the entire technology stack, from front end user interfaces to backend AI services.
Cloud Infrastructure
- Deploy and manage applications on AWS using services like ECS, S3, Bedrock, API Gateway, and Route 53.
Domain Impact
- Create tools that enhance efficiency in the nuclear energy sector.
Rapid Innovation
- Move quickly in a small team environment where contributions directly shape product direction.
Requirements
- U.S. Citizenship required.
- Education: Bachelor of Science in Computer Engineering, Computer Science, Software Engineering or related discipline.
- Experience: Four (4) or more years of software engineering experience.
- Proven experience building production applications.
- Experience with docker containerized applications.
- Experience with document processing, NLP, or knowledge management systems preferred.
- Existing experience working in highly regulated industries preferred.
- Experience with FastAPI, Asyncio, and boto3 preferred.
- Experience with Terraform IaC for AWS preferred.
- Proficient in or eager to learn Python, TypeScript/React, RAG/Vector Databases, and/or AWS.
Skills
- The ability to learn quickly and adapt to new technologies while multitasking.
- Excellent communication skills, both written and oral.
- Ability to work collaboratively across functional teams.
- Exceptional time and project management skills.
- Ability to work in a dynamic and fast-paced environment.
- Persistent, questioning attitude and ability to accept that in others.
- Ability to expand skills and knowledge, as well as tackle new problems and take on new responsibilities.