Jacobs Jobs

Job Information

Jacobs Chief Software Architect in Alexandria, Virginia

Your Impact:

Jacobs is seeking a Chief Software Architect to oversee the program’s system architecture, software configuration management, and system design, in an Agile and DevSecOps environment. The Chief Software Architect leads the team to solve complex problems, resolve technological issues, and introduce innovative solutions and improvements. The Chief Software Architect is responsible for building and improving software architecture based on established requirements and design elements. This role will oversee projects to develop architectures that enable Agile software application delivery that ensures scalability, integration, security, high-availability and reliability.


· Oversee all enterprise software architecture design and development activities and recommendations, in an Agile and DevSecOps environment.

· Analyze and improve stability, security, scalability, and the performance of products and applications.

· Coordinate with client leadership and stakeholders to ensure applications meet business needs.

· Develop enterprise roadmap for legacy and modernized technologies.

· Support DevOps Team on architecture planning.

· Meet with team leads to review/assess technical approaches and overall technical status of projects.

· Oversee and contribute to application upgrades and modernization recommendations.

· Oversee creation of technical documentation, such as design diagrams or use cases.

· Oversee and contribute to the evaluation and review of new technologies and updating existing systems to ensure they are compatible with current standards.

· Oversee assessments of existing systems to identify potential improvements or issues.

· Communicate with clients about project progress and issues.

· Develop plan to align legacy databases to modern architectures, including but not limited to mapping data domains to business functions to enforce data access layers via microservices.

· Provide architectural and technical leadership to innovate, enhance, and maintain the current environment

Here’s What You’ll Need:

Here’s What You’ll Need:

· Bachelors degree in Computer Science, Software Engineering or related field.

· At least 10 years software development experience.

· At least 5 years software coding experience (.Net/Java/JavaScript).

· At least 3 years of software architecture and design in microservice/DevOps based software projects.

· 3+ years of professional experience as a Software Architect.

· 3+ years of leading highly-skilled teams of software developers.

· Familiarity with CI/CD pipeline tools and technologies.

· Extensive object-oriented analysis, design, programming experience.

· Familiar with relationship databases.

· Familiar with Big Data technologies (SQL, SAS).

· Expert understanding of modern enterprise software architectures, scalability, and design practices.

· Expert understanding of software development life cycle.

· Demonstrated experience utilizing Agile software development methodologies.

· Experience developing cloud native, multi-cloud or hybrid cloud architectures and applications.

· Ability to design for resiliency, security, robustness, and performance in a cloud-native environment.

· Demonstrated understanding of DevSecOps practices and the ability to integrate into overarching architecture.

· Track record of successful software architecture design and implementation.

· Possession of excellent interpersonal skills, including oral and written communication, analytical, problem solving, organizational, issue resolution, and Customer relationship management.

Self-motivated and results-oriented.


· Master’s degree in computer science, Software Engineering, or related field.

· Agile certification

ITIL Experience