Software Architecture Manager at ECS Federal
Fairfax, VA 22030
About the Job
ECS is seeking a Software Architecture Manager to work in our Fairfax, VA office (Hybrid)
Job Description:ECS is seeking talented professionals who love a challenge to join us in building the next-generation Continuous Diagnostics and Mitigation (CDM) Cyber data solution
The CDM Program is the Cybersecurity and Infrastructure Security Agency’s (CISA) dynamic approach to strengthening the cybersecurity of Federal networks and systems through better awareness and visibility into their security posture and cyber threats
ECS is responsible for designing, building, deploying, operating, and maintaining a complete ‘Data Services’ solution which includes the collection, normalization, visualization, and sharing of cyber data from more than 100 Federal agencies
The CDM Data Services product is a cloud-hosted solution comprised of multiple Commercial Off the Shelf (COTS), software configuration packages, and custom code which work together to operate as an integrated solution tailored to meet DHS requirements
We are seeking professionals who thrive in a dynamic, fast-paced, and highly collaborative environment where problem-solving, critical thinking, and a holistic approach to serving the mission are key. Our program operates within the Scaled Agile Framework (SAFe)
An aptitude and enthusiasm for continuous learning, improvement, and cyber security is a must! The Software Architecture Manager role will be responsible for designing and implementing scalable, reliable, and high-performance software systems
This includes evaluating and recommending tools and technologies as well as defining technical standards and guidelines to ensure best practices in software development
Collaboration with product management to align the architecture with program goals is essential, along with active participation in coding, debugging, and problem-solving activities as needed
Developing and maintaining core components of the software architecture to optimize performance and scalability is also a key responsibility.The successful candidate will build, lead, and manage a team of software architects, promoting continuous improvement and professional growth
Regular performance evaluations, constructive feedback, and career development support for team members are essential
Responsibilities include conducting architecture and code reviews to ensure high-quality output and adherence to standards, fostering a collaborative and innovative team culture, and overseeing project timelines and deliverables
Managing resource allocation across several core component areas, including dashboard development, containerized Python applications, CAASM configurations, and data pipeline services is also crucial.The Software Architecture Manager will work closely with the Development Manager, Product Owners, system architects, and other stakeholders
The focus will be on high quality designs, architectural frameworks, technology stacks, scalability, performance, and overall system integrity
Ensuring that the architectural vision aligns with business goals and technical requirements is paramount
This role demands deep expertise in software architecture, design patterns, and strategic planning, guiding architectural decisions and long-term technical direction.In addition to architectural reviews, the Software Architecture Manager will be responsible for technology evaluations to ensure the architecture supports current and future needs
Identifying and mitigating risks related to architectural decisions will be essential to ensure the system’s resilience and future proofing.Required Skills:US citizenship with ability to obtain Public Trust SuitabilityBachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)8+ years of experience in roles requiring hands-on software architecture and development activities, including code and architecture reviews, with progression toward leadership and managerial responsibilities6+ years of experience with solution design, software architecture concepts and best practices, cloud native services, large scale data platforms, and microservice / container orchestration4+ years of hands-on programming and debugging in Python or Java, shell scripting, application containerization, data storage and retrieval from a variety of sources including REST APIs, message brokers, structured and unstructured data stores, and file systems2+ years of recent experience recruiting, developing, and managing a team of 5 or more engineers with differing levels of experience and expertise1+ years working with large volumes of data in Elasticsearch considering performance and scalability in the role of both consumer/producer of data and cluster/node/shard configurationStrong knowledge of software architecture principles, design patterns, and best practicesEffective communication and leadership skills including cross-team collaborationExperience producing technical documentation to communicate system designs and technical analysisDesired Skills:Experience working in both Windows and Linux environmentsExperience with ALM tools (Jira, Bitbucket, or similar)Familiarity with the .gov Cyber Mission space and legal constraints applicable to civilian government agencies, including SecOps, FISMA, and FIPSExperience with agencies and CDM tools to include the role they play in government environmentsExperience with leading the execution of FISMA related programs across large and complex multi-agency environmentsExperience supporting large Federal programs ($200M+)Experience and proficiency working within the Software Development Life Cycle and working knowledge of various methodologies/frameworks such as SAFe AgileECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law
ECS promotes affirmative action for minorities, women, disabled persons, and veterans.ECS is a leading mid-sized provider of technology services to the United States Federal Government
We are focused on people, values and purpose
Every day, our 3800+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.
Job Description:ECS is seeking talented professionals who love a challenge to join us in building the next-generation Continuous Diagnostics and Mitigation (CDM) Cyber data solution
The CDM Program is the Cybersecurity and Infrastructure Security Agency’s (CISA) dynamic approach to strengthening the cybersecurity of Federal networks and systems through better awareness and visibility into their security posture and cyber threats
ECS is responsible for designing, building, deploying, operating, and maintaining a complete ‘Data Services’ solution which includes the collection, normalization, visualization, and sharing of cyber data from more than 100 Federal agencies
The CDM Data Services product is a cloud-hosted solution comprised of multiple Commercial Off the Shelf (COTS), software configuration packages, and custom code which work together to operate as an integrated solution tailored to meet DHS requirements
We are seeking professionals who thrive in a dynamic, fast-paced, and highly collaborative environment where problem-solving, critical thinking, and a holistic approach to serving the mission are key. Our program operates within the Scaled Agile Framework (SAFe)
An aptitude and enthusiasm for continuous learning, improvement, and cyber security is a must! The Software Architecture Manager role will be responsible for designing and implementing scalable, reliable, and high-performance software systems
This includes evaluating and recommending tools and technologies as well as defining technical standards and guidelines to ensure best practices in software development
Collaboration with product management to align the architecture with program goals is essential, along with active participation in coding, debugging, and problem-solving activities as needed
Developing and maintaining core components of the software architecture to optimize performance and scalability is also a key responsibility.The successful candidate will build, lead, and manage a team of software architects, promoting continuous improvement and professional growth
Regular performance evaluations, constructive feedback, and career development support for team members are essential
Responsibilities include conducting architecture and code reviews to ensure high-quality output and adherence to standards, fostering a collaborative and innovative team culture, and overseeing project timelines and deliverables
Managing resource allocation across several core component areas, including dashboard development, containerized Python applications, CAASM configurations, and data pipeline services is also crucial.The Software Architecture Manager will work closely with the Development Manager, Product Owners, system architects, and other stakeholders
The focus will be on high quality designs, architectural frameworks, technology stacks, scalability, performance, and overall system integrity
Ensuring that the architectural vision aligns with business goals and technical requirements is paramount
This role demands deep expertise in software architecture, design patterns, and strategic planning, guiding architectural decisions and long-term technical direction.In addition to architectural reviews, the Software Architecture Manager will be responsible for technology evaluations to ensure the architecture supports current and future needs
Identifying and mitigating risks related to architectural decisions will be essential to ensure the system’s resilience and future proofing.Required Skills:US citizenship with ability to obtain Public Trust SuitabilityBachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)8+ years of experience in roles requiring hands-on software architecture and development activities, including code and architecture reviews, with progression toward leadership and managerial responsibilities6+ years of experience with solution design, software architecture concepts and best practices, cloud native services, large scale data platforms, and microservice / container orchestration4+ years of hands-on programming and debugging in Python or Java, shell scripting, application containerization, data storage and retrieval from a variety of sources including REST APIs, message brokers, structured and unstructured data stores, and file systems2+ years of recent experience recruiting, developing, and managing a team of 5 or more engineers with differing levels of experience and expertise1+ years working with large volumes of data in Elasticsearch considering performance and scalability in the role of both consumer/producer of data and cluster/node/shard configurationStrong knowledge of software architecture principles, design patterns, and best practicesEffective communication and leadership skills including cross-team collaborationExperience producing technical documentation to communicate system designs and technical analysisDesired Skills:Experience working in both Windows and Linux environmentsExperience with ALM tools (Jira, Bitbucket, or similar)Familiarity with the .gov Cyber Mission space and legal constraints applicable to civilian government agencies, including SecOps, FISMA, and FIPSExperience with agencies and CDM tools to include the role they play in government environmentsExperience with leading the execution of FISMA related programs across large and complex multi-agency environmentsExperience supporting large Federal programs ($200M+)Experience and proficiency working within the Software Development Life Cycle and working knowledge of various methodologies/frameworks such as SAFe AgileECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law
ECS promotes affirmative action for minorities, women, disabled persons, and veterans.ECS is a leading mid-sized provider of technology services to the United States Federal Government
We are focused on people, values and purpose
Every day, our 3800+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.