Systems Architect
Role details
Job location
Tech stack
Requirements
- Bachelor's degree in Computer Science, Data Science, Engineering, Information Systems, or related technical discipline.\n
- Minimum 8 years of experience in the field with at least a portion of the experience within the last 2 years.\n
- Active TS clearance with the ability to obtain and maintain TS/SCI with Polygraph.\n
- Due to the nature of the government contracts we support, US Citizenship is required.\n
- Experience designing enterprise architecture with modern, enabling technologies and processes e.g. CI/CD, virtualization, agile design and development, REST services, API development, authentication and authorization protocols.\n
- Experience collaborating with cybersecurity, product owners, users and developers to design and communicate an innovative and secure architecture.\n
- Experience with DevSecOps tools and implementation.\n
- Experience with Agile software development (Scrum, SAFe).\n
- Experience with interpreted or compiled languages, such as Python or Java respectively.\n
- Experience with code repositories, branching, tagging and creating release candidates.\n
- Experience working on complex software projects.\n
- Experience working with a highly technical team in a dynamic fast-paced environment.\n
- Experience leading technical teams.\n
- Excellent interpersonal skills and strong verbal and written communication skills.\n
- Ability to successfully interact with various stakeholders (i.e. customers, developers, system engineers, system admins).\n
- Self-motivated and self-starter.\n, * Master's degree in Computer Science, Data Science, Engineering, Information Systems, or related technical discipline. Bachelor's degree in Computer Science, Data Science, Engineering, Information Systems, or related technical discipline and 5 years of related senior experience, for a total of 17 years, as a substitute to the Master's degree.\n
- 12 years of experience in the field with at least a portion of the experience within the last 2 years.\n
- Experience with Kafka, Kubernetes, Docker.\n
- Experience with ElasticSearch.\n
- Experience with other database systems (Relational / Graph / NoSQL) and data models.\n
- Experience with JSON, or Java.\n
Benefits & conditions
n \nLooking for an opportunity to make an impact? \n \n At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers' success. We empower our teams, contribute to our communities, and operate sustainable. 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. \n \n If this sounds like the kind of environment where you can thrive, keep reading! \n \n The Intel Security Sector delivers technology-enabled services and mission software capabilities for defense and intel customers in the areas of cyber, logistics, security operations, and decision analytics. \n \n Your greatest work is ahead! \n \n, n This position offers the opportunity to work on a high-visibility enterprise program at the intersection of data, analytics, and emerging AI technologies. Ideal candidates are motivated by mission impact, comfortable operating in complex stakeholder environments, and interested in building deep domain expertise while delivering capabilities with real-world national security outcomes. The successful candidate will work on projects to design, develop, and deploy software applications to support DIA/NDOC OSINT production on behalf of the Defense Intelligence Enterprise (DIE). \n \n Are you ready for your next career challenge? Join a team committed to a Mission! \n \n \nResponsibilities Include: \n \n \n
- Document OSINT IT systems using Department of Defense Architecture Framework (DoDAF), identify architecture gaps and risks, propose system enhancements, maintain compiance, and provide Risk Management Framework processes.\n
- Understand and interpret requirements, high-level features and desired outcomes to articulate the needs to be addressed.\n
- Support multiple Agile development team(s) to deliver solutions with architectures that provide capability improvements, reduced maintenance costs and flexibility to adapt quickly to customer needs\n
- Evaluate and recommend tools, technologies and processes to meet the customer needs and provide innovative solutions for improvements.\n
- Formulate software designs that create solutions meeting various desired outcomes (both current and future) while balancing the goals and constraints on the solutions (i.e. customer environment, cybersecurity, continuous integration/continuous delivery (CI/CD), etc.).\n
- Manage change to the software architecture and control software complexity. Make software architecture and solutions as flexible as possible. Defend against, when appropriate, suggested changes to the software architecture that introduce undue complexity or future supportability issues. Assist with trade off analyses of increased complexity.\n
- Collaborate with team members to obtain inputs to the overall architecture and solution.\n
- Communicate software architecture framework to stakeholder groups with varying levels of technical understanding.\n
- Design, test, and evaluate technologies and vendor solutions for inclusion into existing architecture to solve technical or customer problems.\n
- Lead design reviews & provides feedback.\n
- Design, develop, and execute software solutions.\n
- Provide technical leadership and support to the development teams.\n
- Troubleshoot code level problems quickly and efficiently.\n
- Clarify quality software requirements.\n
- Identify software risks early in the development cycle.\n
- Provide documented basis for architectural decisions.\n