Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Architect image - Rise Careers
Job details

Software Architect

Description The Digital Modernization sector at Leidos seeks a Senior Software Architect for the Global Solutions Management – Operations II (GSM-O II) contract. The selected candidate will be a key member of a dedicated team supporting the NSC IT group in Washington DC> working hands-on with a team of software engineers, and will provide technical expertise in Continuous Integration/Continuous Delivery (CI/CD), SecDevOps and Software Configuration Management in support of the specialized applications and rapid delivery of innovative solutions for this customer.This role works out of the NEOB in Washington DC and is primarily on-site. TheDigital Modernization sector provides a diverse portfolio of systems, solutions, and services covering IT systems and cyberspace for customers worldwide. Solutions for Digital modernization include enterprise and mission IT, large-scale intelligence systems, command and control, geospatial and data analytics, cybersecurity, logistics, training, and intelligence analysis and operations support. Our team is solving the world’s toughest security challenges for customers with “can’t fail” missions.TheGSM-O II Programincludes the Operations, Sustainment, Maintenance, Repair, and Defense of the Defense Information System Network (DISN) within the DOD Information Network (DODIN) in support of the Defense Information Systems Agency (DISA).It also includes support to other key tasks for DISA, including the transformation of DISA’s operational mission through innovation and support to DISA’s mission partners.Primary Responsibilities:Develop automated CI/CD build/deployment pipelines using Cloudbees/Jenkins, Artifactory, OpenShift/Kubernetes, Docker, Ansible and Bitbucket.Lead software configuration management (SCM) release planning and version control, providing SCM support throughout a software product's life cycle (initial software development through promotion to Test, QA and Production Environments).Provide technical direction, leadership, guidance and training on CM processes to a team of software engineers, ensuring congruence of the various infrastructure, software, configurations and interfaces maintained under configuration controlPlan and manage parallel software development and release cycles as well as provide SCM for a large distributed development network with remote partners, ensuring the consistency and reliability of software builds.Develop automated tests using Ansible, Selenium, JMeter, Junit and/or other applicable tools.Design, develop, document, test and deploy software written in Python, JavaScript, Java and SQL.Assist with the deployment, configuration, testing, troubleshooting, maintenance, updates/upgrades of Kafka and Elastic clusters and environments.Work with an Agile team, attend daily scrums and demonstrate working software while collaborating with a geographically distributed (remote) team, communicating and collaborating frequently with teammates to ensure successful completion of project objectives.Troubleshoot and resolve installation, infrastructure and system issues.Proactively and independently identify, report, monitor, and mitigate technical risks.Basic Qualifications:DoD TS/SCI clearance prior to start dateBachelor’s degree from an accredited college in a related discipline and 8-12 years of prior relevant experience.Strong working knowledge of Git and experience with development workflows in Bitbucket or an equivalent tool.Experience designing, building and deploying DevOps pipelines with Bitbucket, Git, Jenkins, Artifactory and Ansible (or equivalent tools).Experience designing and implementing application deployment pipelines and developing software in a containerized environment with Kubernetes and Docker (OpenShift experience is a plus).Full software lifecycle automation experience (design, development, test, deployment), including deployment to a production environment.Experience designing and building automated software testing pipelines using Ansible, Selenium, JMeter, Junit and/or other applicable tools.Experience in UI/UX Design technologies, front - end technologies/ framework and libraries like Flex, jQuery, HTML, DHTML, JavaScript, ES6, Bootstrap 4.0, Material Design, JSON, CSS, XML/XSLT, AJAXExpert in Visualization and ETL tools using DTS, SSIS, PowerBI, Crystal Reports, Plotly, Chart.JS, D3.js.Experience with MVC4, WCF, Blazor, GitHub, React 16/18, NodeJS, Angular 14, VueJS,Experience with NativeScript, HTML5, TFS, Git, Jenkins, Docker, Multi-Factor Authentication (MFA), TFS, xUnit, Nunit.Experience in Azure and AWS Cloud computing -Azure Functions, Apps, Blob Storage, Logic Apps, Data Lake Analytics, Data Lake Storage, Data Factory, Table Storage, U-SQL Active Directory, Apache, VMsExperience with Databases ( Oracle, MS SQL TSQL, MongoDB, CosmosDB, OLAP, Data Warehousing, Business Objects)Previous SCM experience, including release planning, managing software baselines, merging branches, and producing software buildsExperience designing, developing and deploying software in a cloud environment.Strong experience working on a UNIX command line platform.Strong communication skills that enable proactive and effective collaboration with a virtual team, including the ability to clearly articulate status and present to both customers and program leadership.Security+ certification or equivalent DoD 8570 IAT II certification within 60 days of start datePreferred Qualifications:Experience developing and deploying software in a DoD environment (DISA experience is a plus), including experience building and deploying software applications that meet DoD security standards and updating applications and code to meet security scans and security implementation guidelines (e.g. STIGs).Experience with Atlassian tools, including Bitbucket integrations with JIRA and Confluence.Experience integrating code review systems into the SCM process.Experience with static code analysis, particularly security scans.Experience working remotely with a geographically dispersed team.Experience working as part of an Agile software development team.Original Posting Date:2024-11-08While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.Pay Range:Pay Range $126,100.00 - $227,950.00The Leidos pay range for this job level is a general guideline onlyand not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
Leidos Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Leidos DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Leidos
Leidos CEO photo
Tom Bell
Approve of CEO

Average salary estimate

Estimate provided by employer
$202500 / ANNUAL (est.)
min
max
$138K
$267K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Architect, Leidos

Are you a passionate and experienced Software Architect looking for your next challenge? Leidos, a leader in the Digital Modernization sector, is on the hunt for a Senior Software Architect to join our innovative Global Solutions Management – Operations II (GSM-O II) team at Fort Belvoir, VA. This role is perfect for tech enthusiasts who thrive on working hands-on with a dynamic group of software engineers. Here, you will provide your valued technical expertise in Continuous Integration/Continuous Delivery (CI/CD), SecDevOps, and Software Configuration Management for complex applications critical to our customer’s success. As a Senior Software Architect at Leidos, you’ll develop automated CI/CD pipelines, lead software configuration management initiatives, and manage software development cycles—all while collaborating with a dedicated Agile team. You'll embrace a fast-paced environment where your contributions will be recognized, and you’ll have the opportunity to tackle the country's toughest security challenges. With your strong background in various programming languages, DevOps tools, and cloud technologies—backed by your DoD TS/SCI clearance—you’ll ensure our software solutions are reliable and maintainable from initial development through production. If you're ready to step up your career in a supportive environment that encourages innovation and teamwork, we can't wait to see what you can bring to Leidos!

Frequently Asked Questions (FAQs) for Software Architect Role at Leidos
What responsibilities does the Senior Software Architect at Leidos have?

As a Senior Software Architect at Leidos, your primary responsibilities include developing automated CI/CD build and deployment pipelines using a variety of tools such as Cloudbees/Jenkins and Kubernetes. You’ll lead software configuration management release planning and provide guidance on best practices to a team of engineers. Your role also involves design, documentation, testing, and deployment of software applications, as well as troubleshooting and ensuring the reliability of our systems.

Join Rise to see the full answer
What are the qualifications needed for the Senior Software Architect position at Leidos?

To qualify for the Senior Software Architect position at Leidos, candidates should hold a Bachelor’s degree in a related discipline and have 8-12 years of relevant experience. A DoD TS/SCI clearance is essential prior to starting. Strong expertise in CI/CD processes, experience with tools like Bitbucket and Ansible, and proficiency in software development languages such as Python, JavaScript, and SQL are vital. Additional skills in cloud computing and database management are also important.

Join Rise to see the full answer
What tools and technologies should a Senior Software Architect at Leidos be familiar with?

A Senior Software Architect at Leidos should have hands-on experience with a variety of tools and technologies. Key tools include CI/CD platforms like Jenkins, container orchestration with Kubernetes, and configuration management tools such as Ansible. Familiarity with front-end technologies, cloud platforms (like AWS or Azure), and databases is also necessary for this role. Additionally, understanding DevOps best practices is crucial for success in this position.

Join Rise to see the full answer
How does teamwork play a role in the Senior Software Architect position at Leidos?

Teamwork is integral to the Senior Software Architect role at Leidos. You will work closely with Agile teams, participating in daily scrums and collaborating with geographically distributed members to achieve project objectives. Communication and collaboration are critical, as is the ability to provide technical direction and training to fellow software engineers, ensuring the team is aligned and productive.

Join Rise to see the full answer
What opportunities for professional growth does Leidos provide for a Senior Software Architect?

Leidos is committed to the professional growth of its employees. As a Senior Software Architect, you will have access to ongoing training programs, mentorship opportunities, and the chance to work with cutting-edge technologies in a fast-evolving industry. The collaborative environment encourages innovation, allowing you to expand your skillset and take on new challenges as part of your career progression.

Join Rise to see the full answer
Common Interview Questions for Software Architect
Can you describe your experience with CI/CD processes as a Software Architect?

When answering this, focus on specific projects where you designed and implemented CI/CD pipelines. Highlight the tools you used, the challenges you faced, and how you overcame them. Sharing metrics such as deployment speed improvements or reduced errors can strengthen your response.

Join Rise to see the full answer
How do you ensure effective communication within a geographically distributed team?

Discuss your strategies for maintaining open lines of communication, such as regular update meetings, using tools like Slack or Microsoft Teams, and ensuring documentation is clear and accessible. Highlight your proactive approach to addressing misunderstandings and fostering collaboration.

Join Rise to see the full answer
Describe a challenging software architecture problem you encountered and how you resolved it.

Choose a specific problem and walk through your thought process in addressing it. Talk about the stakeholders involved, the analysis you performed, and the solutions you implemented. Emphasize how your architectural decisions benefited the project and contributed to team objectives.

Join Rise to see the full answer
What is your experience with cloud services in software development?

Explain your familiarity with cloud platforms such as AWS or Azure, emphasizing any specific services you've utilized in your projects. Discuss how these services assist in scalability, reliability, and cost-effectiveness in software deployment.

Join Rise to see the full answer
How do you prioritize tasks within multiple development cycles?

Discuss the methodologies you use for prioritization, such as Agile or Scrum principles. Explain how you assess the urgency and importance of tasks, and how you communicate priorities with your team to ensure timely delivery.

Join Rise to see the full answer
In your opinion, what makes a successful software architect?

Highlight the balance between technical skills and leadership qualities. A successful architect not only has deep knowledge of software design principles but also communicates effectively, fosters team collaboration, and drives innovation by embracing new technologies.

Join Rise to see the full answer
What best practices do you follow to ensure code quality during software development?

Share your approach to implementing code review processes, using automated testing, and adhering to coding standards. Discuss any tools you'd employ, such as linters or testing frameworks, and the importance of maintaining high code quality for long-term project success.

Join Rise to see the full answer
How do you stay updated with the latest technology trends in software architecture?

Describe your strategies for professional development, such as attending conferences, participating in webinars, or following thought leaders in the industry. Emphasize your commitment to lifelong learning and adapting to emerging technologies.

Join Rise to see the full answer
Can you give an example of how you've implemented DevOps practices in your previous roles?

Choose a project where you applied DevOps principles and explain your role in that context. Focus on how you improved collaboration between development and operations teams, reduced deployment times, and enhanced overall system reliability.

Join Rise to see the full answer
What do you consider when designing a secure software architecture?

Discuss the various security frameworks and models you follow, emphasizing the importance of threat modeling and implementing secure coding practices. Highlight your understanding of compliance standards required in a DoD environment and how you've applied them.

Join Rise to see the full answer
Similar Jobs
PDI Technologies Remote No location specified
Posted 10 days ago
Photo of the Rise User
Axon Remote Boston, Massachusetts, United States
Posted 8 days ago
Photo of the Rise User
Posted 11 days ago
Posted 8 days ago
Cook'd Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 10 days ago

Everything we do is built on a commitment to do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business. At Leidos, our mission is to make the world safer, healthier, and mor...

381 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 14, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!