Developer/AI Expert

Created at: September 04, 2025 00:14

Company: U.S. Courts

Location: Atlanta, GA, 30301

Job Description:

The Developer/AI Expert reports to the Lead Programmer/Systems Administrator and is proficient in Python or C# programming languages, specializing in the integration of artificial intelligence technologies into software development workflows. The incumbent combines strong foundational programming skills with advanced knowledge of machine learning frameworks, natural language processing, computer vision, and AI model deployment strategies.
Three years of specialized experience in Python or C# development. One year of experience integrating AI into development.
The incumbent is primarily responsible for writing code and under the direction of the Lead Programmer/Developer may meet with end users to analyze their needs to implement software solutions. Responsibilities Designs, develops, and maintains applications using Python or C# programming languages following industry best practices and coding standards. Performs code reviews, debugging, and troubleshooting to ensure high-quality software delivery. Implements version control practices and participates in continuous integration/continuous deployment (CI/CD) pipelines. Develops web APIs and microservices using Python frameworks (Django, FastAPI, Flask) and/or C# (.NET Core, ASP.NET). Integrates machine learning models and AI algorithms into existing software applications and systems. Develops and deploys AI-powered features including natural language processing, computer vision, and predictive analytics. Optimizes AI model performance, accuracy, and scalability for production environments. Develops comprehensive testing strategies for AI-integrated applications, including unit tests, integration tests, and model validation. Demonstrates expertise in AI functionalities within established legal research services (Westlaw, Lexis, and comparable platforms) and evaluates, implements, and provides guidance on additional AI-enabled legal tools and applications. Provides analysis and recommendations to the Lead Programmer/Developer on user needs and software requirements to determine feasibility of design within time and cost constraints. Prepares and maintains the documentation of all locally developed software used at the site. May confer with technical staff and end users to design software applications, including exchanging information on project limitations and capabilities, performance requirements, and interfaces. Performs other duties as assigned.


See details

Back to jobs