Back to Jobs
Recently postedRemoteTechnology

AI Software Engineer with Security Clearance

Kforce Federal SolutionsGaithersburg, MD🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeRemote
LocationGaithersburg, MD, United States
SAFeDockerMicroservicesGitAWSC++Google CloudJavaKafkaPythonGenerative AIRESTAzureKubernetesAgileCI/CDLinux

Job description

Senior AI Software Engineer Work Arrangement
Candidates located more than 50 miles from Gaithersburg, Maryland; Eagan, Minnesota; or Egg Harbor Township, New Jersey may work remotely. Candidates located within 50 miles of one of these locations may be expected to follow a local hybrid or onsite schedule. Position Overview We are seeking a Senior Software Engineer with technical leadership experience to guide the architecture, development, and delivery of modern enterprise software solutions.

This role combines hands-on software engineering, solution architecture, Agile leadership, and team mentorship. The engineer will help translate complex operational and technical requirements into reliable software while promoting modern development, automation, testing, and DevSecOps practices. The ideal candidate has experience developing microservices-based applications, leading Agile activities, supporting distributed systems, and using AI-assisted development tools such as Claude Code.

Key Responsibilities
Provide technical leadership for the architecture, design, and delivery of enterprise software and data solutions. Translate operational, business, and systems engineering requirements into practical software designs. Lead or support Agile sprint planning, ensuring priorities, deliverables, and technical dependencies are clearly defined. Mentor software engineers through technical guidance, knowledge sharing, best-practice adoption, and issue resolution. Help remove technical roadblocks and promote a collaborative, high-performing engineering environment.

Design, develop, test, and maintain microservices-based applications. Collaborate with product owners, architects, systems engineers, and software development teams. Develop clean, secure, maintainable, and testable code. Integrate applications with databases, messaging platforms, event-streaming technologies, and external APIs. Apply CI/CD, DevSecOps, and automated software delivery practices. Troubleshoot application issues and perform performance tuning, debugging, and root-cause analysis. Develop automated testing solutions covering unit, integration, contract, and end-to-end testing.

Use AI-assisted development tools, including Claude Code, to support coding, refactoring, debugging, documentation, and test creation. Promote continuous improvement across architecture, development, testing, and delivery processes. Required Qualifications
Bachelor's degree in Computer Science, Engineering, or a related technical discipline with 8+ years of relevant experience. Master's degree with 6+ years of relevant experience may also qualify. Equivalent professional experience may be considered. Senior-level software engineering experience with the ability to provide technical direction.

Experience serving as a technical lead, senior engineer, solution architect, or similar technical authority. Hands-on experience designing, developing, and supporting microservices-based applications. Strong programming experience with at least one modern language, such as:
Java
Python
C++
Comparable modern programming language
Experience developing software in Linux-based environments. Experience working within Agile software development teams. Understanding of RESTful APIs, service integrations, and distributed system concepts.

Experience with automated testing and modern software quality practices. Strong troubleshooting, analytical, and problem-solving skills. Ability to translate complex requirements into maintainable software solutions. Strong technical communication, collaboration, and mentoring abilities. Ability to satisfy applicable customer background investigation requirements.

Preferred Qualifications
Experience using AI-assisted software development tools, particularly Claude Code.
Exposure to AI/ML-enabled systems, intelligent platforms, or development automation.
Experience with Agile frameworks such as SAFe.
Git-based source code management experience.
Experience building and maintaining CI/CD pipelines.
Experience with relational and/or NoSQL databases.
Experience with Kafka or comparable event-streaming and messaging technologies.
Hands-on cloud experience with AWS, Microsoft Azure, or Google Cloud Platform.
Docker and Kubernetes experience.
Experience supporting DevSecOps environments.
Familiarity with automated unit, integration, contract, and end-to-end testing frameworks.

Similar jobs