Entry-Level AI Software Engineer
Core
Design, develop, test, and deploy software applications and AI-enabled solutions for federal technology programs.
Role type
Entry-Level AI Software Engineer
Builds
Scalable backend services, APIs, and data-driven applications
Domain
Federal government / AI and software engineering
Deliverable
production ML models | product features
Required skills
Python, Java, C++, JavaScript, TypeScript, software development fundamentals, data structures, algorithms, object-oriented programming, Agile/Scrum, secure coding, version control, CI/CD
Preferred skills
Cloud platforms (AWS, Azure, GCP), Git, APIs, databases, cloud-native architectures, AI/ML concepts, Generative AI, LLMs, data analytics, cybersecurity, DevSecOps, automation
Technologies
Python, Java, C++, JavaScript, TypeScript, AWS, Microsoft Azure, Google Cloud Platform, Git
Responsibilities
Assist in design, development, testing, and deployment of software and AI solutions; Support backend services and API development; Collaborate with engineers and stakeholders; Participate in AI/ML solution development and integration; Troubleshoot and debug software defects; Develop and maintain technical documentation; Apply software engineering best practices including secure coding and CI/CD
Seniority
Entry-level, mentored IC