Skip to main content

AI Software Engineer Remote / Telecommute Jobs

Posted 3 days ago

clearanceGaithersburg (MD)

SENIORITY

Lead

SALARY

$145,000 per year

Apply (opens in a new tab)

About the role

Senior AI Software Engineer Remote Gaithersburg, MD Eagan, MN Egg Harbor, NJ Public Trust Polygraph not specified Career Level not specified $145,000 - $200,000
Job Description: 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.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this