> Markdown version of [/jobs/ext/1784895-senior-ai-software-engineer](https://www.wearedevelopers.com/jobs/ext/1784895-senior-ai-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior AI Software Engineer - **Company:** Leidos, Inc. - **Location:** Annapolis Junction, MD, United States - **Experience:** Expert - **Salary:** $107,900.0 - $195,050.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Artificial Intelligence, Automation of Tests, C++ (Programming Language), Cascading Style Sheets (CSS), Software Quality, Code Review, Continuous Integration, Software Debugging, Microsoft UI Automation, Scrum Methodology, Software Tools, Secure Coding, Selenium, Software Engineering, TypeScript, User Interface Testing, ReactJS, Test Scripts, Cypress (Programming Language), Backend, Material UI, Web Technologies, Front End Software Development - **Published:** July 2, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9007864/senior-ai-software-engineer ## About the Role * Bachelor's degree in a technical field from an accredited college or university. Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor's degree. A master's degree may be counted toward experience requirements. * Eight (8) or more years of relevant software engineering experience. * Experience leveraging AI-enabled software development tools to improve coding, testing, debugging, and documentation workflows. * Clearance Requirement: Active Top Secret/SCI clearance with polygraph., * Experience with front-end development and/or UI testing. * Familiarity with React, Java, and/or C++. * Ability to write test scripts in Python (Robot Framework experience strongly preferred). * Hands-on experience with Robot Framework for UI automation. * Exposure to other front-end automation tools (e.g., Selenium, Cypress). * Knowledge of modern web technologies: JavaScript, TypeScript, HTML, CSS. * Experience working in Agile development environments. ## Description * Design, develop, maintain, and debug automated UI test scripts using Robot Framework (Python), including enhancing existing scripts to support new functionality. * Test front-end user interfaces to ensure functionality, usability, and overall application quality. * Collaborate with developers to design, implement, validate, and integrate React-based UI components with back-end services written in Java and/or C++. * Participate in Agile software development activities, including sprint planning, daily stand-ups, code reviews, and continuous integration. * Leverage AI-enabled software development tools to accelerate software development, test automation, debugging, documentation, and overall software delivery while adhering to secure development practices and program requirements. * Document test cases, test results, and development processes to support quality assurance and continuous process improvement. * Evaluate and implement front-end automation frameworks and AI-assisted development capabilities to improve software quality, efficiency, and team productivity. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [AI Driven Development](https://www.wearedevelopers.com/videos/100340-ai-driven-development) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Will AI replace Software Engineers?](https://www.wearedevelopers.com/magazine/340-will-ai-replace-software-engineers) - [Transforming Software Development: The Role of AI and Developer Tools](https://www.wearedevelopers.com/magazine/527-transforming-software-development-the-role-of-ai-and-developer-tools) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)