** Candidate must be a US Citizen and possess (and be able to maintain) a Final Secret Clearance or meet the eligibility to obtain (and maintain) a Secret Clearance. **
Position Title: Principal Software Architect
Location: Sunnyvale, CA or El Segundo, CA
Who we are:
Pacific Defense, a small fast-growing company that develops and provides advanced electronic systems for the U.S. Department of Defense, is looking for a Principal Software Architect to join our team. Pacific Defense is designed to support the DoD’s disciplined movement to modular open standards. The company’s approach inherently enables what it refers to as a rapid prototyping paradigm – embedding a commercial mentality into the defense industry. Products are designed from the outset for modern, AI-driven autonomy and CMOSS and SOSA-aligned hardware and software solutions. This includes state-of-the-art processing that can readily follow the evolution of commercial technology with complete data sharing across networks and platforms. We believe it’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Pacific Defense and help us leave the world better than we found it.
Pacific Defense is seeking a Principal Software Architect with strong systems, software, and Agile DevOps experience. Pacific Defense specializes in developing innovative solutions incorporating state-of-the-art capabilities for the US DoD. Our high-performance systems are used in applications such as Battle Management Command and Control, Electronic Warfare, Signals Intelligence and Secure Digital Communications. The selected candidate will be a key technical leader in a fast-paced environment that includes systems in all phases of the product lifecycle from conceptual development and detailed design through post-delivery support. The candidate will work with the customer and project managers to help define requirements, architecture, and program plans to satisfy unique technical goals; will formulate designs and create solution structures which meet the various requirements while balancing goals and constraints; and will ensure the team of developers can successfully realize the architecture through a combination of mentoring and direct involvement.
This is what your day to day will look like:
Identify software, hardware, and system architectures that can be employed to meet business objectives and performance needs
Develop solutions compliant with open system architectural standards
Work within the development team, focusing on implementation issues of architectural significance
Rapidly prototype testbeds to support development
Integrate and test complex hardware and software systems and develop methods and tools to run test analysis and capture testing gaps
Lead the development team in the consistent delivery of functionally and operationally sound products
Mentor development staff in the art of requirements gathering and test-driven development
Maintain an understanding of various deployment methods and tools and writes scripts and/or procedures for efficient processes
Evaluate technical trends and provide recommendations for technology and architecture to meet business and customer objectives
Requirements
Here is what you bring to the table:
Minimum of twelve (12) years of experience with a Bachelor’s Degree in Computer Science, Software Engineering, Data Science, Mathematics, Engineering or other relevant technical field; or ten (10) years of experience with a Master’s Degree
Demonstrated system/software architect-level experience
Demonstrated success in working well in a team and collaborative environment
Good communication skills including presentation and written documentation
Demonstrated ability to mentor and coach systems engineers, software developers and team members
US Citizen with active DoD SECRET clearance or interim SECRET clearance prior to start date
Nice to have:
Familiarity with CMOSS and SOSA compliant systems
DoD Security+ or CISSP training certification
Knowledge of applied security concepts (authentication, authorization, protocols), including Military CAC authentication
Familiarity with Anti-Tamper (AT) techniques, implementations, and DoD/US Government standards
Experience with tracking and collaboration tools (JIRA, Confluence)
Experience with repository and version control tools (Bitbucket, GitLab)
Experience with build and test automation tools (Bamboo, Maven, Ant, cucumber, JUnit)
Experience integrating, testing, vulnerability analysis and deploying software applications to operations (Nexus, Fortify, SonarQube)
Experience with standard automated deployment and monitoring tools (Artifactory, Ansible, Puppet, Chef, Jenkins, etc.)
Experience managing teams developing software using the Agile/Scrum methodology and tools within the Defense Industry
Experience with virtualization software such as Docker; orchestration service such as Docker Swarm or Kubernetes
Experience with cloud technologies such as Azure, Amazon Web Services (AWS) GovCloud
Domain and expert technical knowledge in one if the following: Battle Management Command and Control, Electronic Warfare, Signals Intelligence, Secure Digital Communications
Experience with real time, multithreaded systems and familiarity with embedded environment
Benefits
What we can offer you:
Pacific Defense provides competitive salaries, performance bonuses at all levels, and immediately vested 401K match. We cover 100% medical, dental, vision, and life insurance premiums, as well as a flexible spending account for incidental health care expenses. We offer paid time off and federal holidays to spend time with family, pursue outside interests, or just get some extra rest.
AAP/EEO Statement – Pacific Defense is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity or expression, age, disability, Vietnam era, or other eligible veteran status, or any other protected factor.