> Markdown version of [/jobs/ext/3028928-information-assurance-software-engineer](https://www.wearedevelopers.com/jobs/ext/3028928-information-assurance-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). --- # Information Assurance Software Engineer - **Company:** SWIFT - **Location:** Annapolis Junction, MD, United States - **Contract:** Permanent contract - **Skills:** Systems Engineering, Software Documentation, Databases, Software Debugging, Software Engineering, Software Requirements Analysis, Software Systems, Usage Tracking, Information Technology - **Published:** September 22, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9180823/information-assurance-software-engineer ## About the Role * Level 1: + One (1) year of IA software development experience is required. + Bachelor's degree in Engineering or Computer Science is required. + An additional four (4) years of experience may be substituted for the education requirement. * Level 2: + Four (4) years of IA software development experience is required. + Bachelor's degree in Engineering or Computer Science is required. + An additional four (4) years of experience may be substituted for the education requirement. * Level 3: + Ten (10) years of IA software development experience is required. + Bachelor's degree in Engineering or Computer Science is required. + An additional four (4) years of experience may be substituted for the education requirement. * Level 4: + Fifteen (15) years of IA software development experience is required. + Bachelor's degree in Engineering or Computer Science is required. + An additional four (4) years of experience may be substituted for the education requirement. + A Master's degree in Engineering or Computer Science may be substituted for two (2) years of experience. + A PhD in Engineering or Computer Science may be substituted for four (4) years of experience. * US citizenship and an active TS/SCI with Polygraph security clearance required ## Description * Levels 1-2 + Analyze user requirements to derive software solutions and performance requirements + Debug existing software and correct defects + Assist with algorithms to meet or exceed system performance and functional standards + Draft or review software and system documentation + Assist with the modification of software systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design + Assist with complex algorithms requiring adherence to strict timing, system resource, or interface constraints and perform quality control on team products + Assist with recommendations for improving documentation and software development process standards + Integrate multiple operational platforms in an integrated environment + Integrate software products, techniques, and management processes across a broad spectrum of systems, applications, and requirements + Integrate existing software into new or modified systems or operating environments + Recommend documentation improvement and software process standards + Assist with developing and executing test procedures for software components + Analyze system performance standards, systems flow, data usage, and work processes and investigate problem areas to assist with software solutions + Assist with the modification of software to correct errors, adapt to new hardware, or improve performance + Assist with complex database or data repository interfaces or queries + Derive software requirements and obtain information on project limitations and capabilities, performance requirements, and interfaces + Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met + Serve as the team lead at the level appropriate to the software development process being used on any particular project * Levels 3-4: + Map requirements to executed code + Select the software in coordination with the customer and system engineering + Recommend new technologies and processes for complex software projects + Advise across large, complex systems to provide key leadership in a multi-vendor environment + Serve as the technical lead of multiple software teams + Assist in the solution design of commercial technologies + Advise senior executives on effective utilization of information technology systems + Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project + Serve as the team lead at the level appropriate to the software development process being used on any particular project + Delegate programming and testing responsibilities to one or more teams and monitor their progress + Integrate across multiple information technology platforms and diverse architectures ## Related Videos - [Rethinking Intelligence: AI, Accessibility, and the Future of Inclusive Work - Artur Ortega](https://www.wearedevelopers.com/videos/1377-rethinking-intelligence-ai-accessibility-and-the-future-of-inclusive-work-artur-ortega) - [Metrics Handle with Care: The Paradox of Measuring Team Performance](https://www.wearedevelopers.com/videos/1131-metrics-handle-with-care-the-paradox-of-measuring-team-performance) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Building Systems that Last](https://www.wearedevelopers.com/videos/1389-building-systems-that-last) - [From Black Box to Glass Box : Bedrock AgentCore Observability](https://www.wearedevelopers.com/videos/2126-from-black-box-to-glass-box-bedrock-agentcore-observability) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)