Job Overview:
An experienced Software Architect is needed to support advanced technology initiatives within a secure, mission-driven environment.
This role focuses on designing and guiding the implementation of scalable, secure, and modern software architectures.
The position involves close collaboration with cross-functional teams to translate business and technical requirements into robust system solutions.
Candidates should be hands-on, contributing to development efforts while driving long-term architectural strategy.
This opportunity is contingent upon contract award.
Key Responsibilities:
• Design, develop, and maintain high-level and detailed software architecture solutions
• Partner with engineering teams to implement architectural designs and best practices
• Analyze complex technical challenges and recommend effective, scalable solutions
• Ensure systems are secure, resilient, observable, and adaptable to evolving needs
• Lead modernization efforts and define long-term technology strategies
• Collaborate with product and engineering teams to translate requirements into system designs
• Align system architecture with broader enterprise and solution architecture frameworks
• Define and refine architectural backlog items and priorities
• Mentor and guide engineers on architecture principles and implementation practices
• Stay current with industry trends and modern software delivery methodologies
Required Qualifications:
• Bachelor's degree in Computer Science, Computer Engineering, or a related field
• At least 5 years of experience in software engineering or software architecture
• Proficiency in object-oriented programming languages such as Java, C++, Python, or Golang
• Strong communication and organizational skills
• U.S. Citizenship required
• Active Top Secret clearance
Preferred Qualifications:
• Experience with Model-Based Systems Engineering (MBSE)
• Familiarity with C4 modeling and tools such as Structurizr
• Knowledge of Architecture Decision Records (ADR)
• Understanding of zero-trust security models and identity/access management systems
Security Requirements:
• Active TS/SCI clearance or ability to obtain one
Key Skills Required:
• Software architecture design and system modeling
• Secure and scalable system development
• Cross-functional collaboration and technical leadership
Skills and Certifications [
Bachelor's degree in Computer Science, Computer Engineering, or a related field
Active TS/SCI clearance or ability to obtain one
At least 5 years of experience in software engineering or software architecture
Security Clearance Required: No
Visa Candidate Considered: No