AI Software Engineer

Kforce Inc.
Gaithersburg, MD, United States
7 days ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Agile Methodology Artificial Intelligence Amazon Web Services Systems Engineering Automation of Tests Microsoft Azure C++ (Programming Language) Cloud Computing Software Quality Computer Programming Databases
+30 more
Continuous Integration Data Systems Software Debugging Distributed Systems Python (Programming Language) Linux System Administration Enterprise Messaging Systems NoSQL Performance Tuning Scrum Methodology E2e Testing Software Engineering Data Streaming Google Cloud Enterprise Software Applications Claude Code Software Troubleshooting AI Coding Agents Git Information Technology Apache Kafka Video Streaming Restful APIs Code Restructuring Software Version Control Devsecops Docker Web Api Programming Languages Microservices

Job description

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., 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.

Requirements

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…