Senior Principal Software Engineer

4 weeks ago


Ajaccio, Corse, United States Northrop Grumman Full time
Transformative Computing Opportunities

Northrop Grumman Mission Systems Sector (NGMS) is a leading provider of secure software-defined, hardware-enabled mission systems. We are seeking highly skilled Software Engineers to join our innovative Transformational Computing team, which is pushing the boundaries of computing beyond Moore's Law.

As a Software Engineer at Northrop Grumman, you will have the opportunity to work on revolutionary systems that impact people's lives around the world. Our team is chartered with providing the skills to transform computing, advancing development of computer architectures, processing/memory subsystems, and large-scale high-performance computing systems.

We are looking for candidates with a solid foundation in software design, Continuous Integration/Continuous Delivery (CI/CD) tools and processes, and object-oriented programming. Experience with the Agile methodology of software development is also essential. The successful candidate will be collaborative, open, transparent, and team-oriented with a focus on team empowerment & shared responsibility, flexibility, continuous learning, and a culture of automation.

Key Responsibilities:

  • Develop and support next-generation supercomputing capabilities, including simulations, algorithms, test automation, and data management and analysis capabilities.
  • Collaborate with cross-functional teams to design and develop software solutions.
  • Contribute to the development of software architecture constructs and communicate effectively with technical stakeholders.
  • Participate in the implementation of DevSecOps and Agile practices to drive innovation and continuous improvement.

Requirements:

  • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or comparable degree (STEM Degree).
  • A minimum of 8 years of experience in software development, including time in a lead role (6 years with a MS degree; 3 years with PhD).
  • Extensive experience with object-oriented programming languages such as Python, Java, C++, Matlab, etc.
  • Ability to learn, contribute to, and debug large codebases and propose ways to optimize and employ best practices.
  • Experience with the Agile software development lifecycle.
  • Candidates must be a US Citizen with the ability to obtain and maintain a US DoD TS/SCI clearance with Polygraph.

Preferred Qualifications:

  • Capable of effective communication in a highly technical environment.
  • Experience with full stack web development and RESTful web services.
  • Experience with relational and/or noSQL databases.
  • Experience with UI design and development.
  • Experience with test automation and instrument control.
  • Experience with continuous integration tools such as GoCD, Jenkins, Artifactory, and version control tools such as Git.
  • Experience with server tool deployments and maintenance.
  • Experience with deriving software requirements.
  • Experience with creating design artifacts such as UML and SysML.
  • Active TS/SCI Clearance with Polygraph.

Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class.



  • Ajaccio, Corse, United States Independent Software Full time

    Job OverviewWe are seeking a highly skilled Senior Software Engineer to join our team at Independent Software. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesDesign and develop software systems using scientific analysis and mathematical models...


  • Ajaccio, Corse, United States Independent Software Full time

    Job OverviewAs a Senior Software Engineer at Independent Software, you will play a key role in developing, maintaining, and enhancing complex software systems. Your expertise will be utilized to design, develop, and implement software solutions that meet or exceed system performance and functional standards.Key Responsibilities:Analyze user requirements to...


  • Ajaccio, Corse, United States Independent Software Full time

    Job OverviewWe are seeking a highly skilled Senior Software Engineer to join our team at Independent Software.Key Responsibilities:Design and develop scalable back-end systems using Java, Elastic Search, Springboot, JPA/Hibernate, and Kafka.Migrate monolithic Springboot applications to microservices architecture.Requirements:16 years of experience in...


  • Ajaccio, Corse, United States Independent Software Full time

    Job OverviewAs a Senior Systems Engineer at Independent Software, you will play a critical role in applying systems engineering principles to drive the success of our projects. Your expertise will be instrumental in ensuring the technical integrity, quality, and completeness of our work products.Key Responsibilities:Develop and deliver work products in...


  • Ajaccio, Corse, United States Independent Software Full time

    Job OverviewAs a Senior Systems Engineer at Independent Software, you will play a critical role in applying systems engineering principles to drive the success of our projects. Your expertise will be essential in ensuring the technical integrity, quality, and completeness of our work products.Key Responsibilities:Develop and deliver work products in...


  • Ajaccio, Corse, United States Independent Software Full time

    Job Title: Senior Software Integration SpecialistJob Description:As a Senior Software Integration Specialist, you will be responsible for developing software tools and services in a PaaS Linux environment. You will support an 'on-prem' cloud offering with open-source software using Kubernetes, Docker, Rook, and other cutting-edge technologies. Expertise in...


  • Ajaccio, Corse, United States Independent Software Full time

    Job OverviewAs a Software Development Engineer at Independent Software, you will be responsible for designing, developing, and maintaining complex software systems. Your expertise in software development methodologies and experience with Agile development will be essential in delivering high-quality solutions.Key Responsibilities:Develop and maintain...


  • Ajaccio, Corse, United States Intelliforce-IT Solutions Group Full time

    Job OverviewIntelliforce-IT Solutions Group is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and deploying complex software systems that meet high performance and quality standards.Key Responsibilities:Design and develop software systems...


  • Ajaccio, Corse, United States Intelliforce-IT Solutions Group Full time

    Job OverviewIntelliforce-IT Solutions Group is seeking a talented Senior Software Engineer to join our Prime Program team. As a key member of our team, you will design and maintain full-stack software solutions, manage front-end and back-end tasks, and ensure seamless integration across the stack.Key Responsibilities:Design and implement cutting-edge...


  • Ajaccio, Corse, United States Independent Software Full time

    Job DescriptionAs a Cloud Design Engineer at Independent Software, you will be responsible for developing, maintaining, and enhancing complex Web-Based User Interfaces that interact with Big-Data Cloud systems. Your expertise in Cloud Technologies, Distributed Computing, and Information Retrieval will be crucial in designing and implementing user-friendly...


  • Ajaccio, Corse, United States Hamdan Resources Full time

    Job OverviewWe are seeking a highly skilled Senior Software Engineer to join our team at Hamdan Resources, LLC. The ideal candidate will have a strong background in software development, with a focus on complex systems and database interfaces.Key Responsibilities:Analyze user requirements to derive software design and performance requirementsDebug existing...


  • Ajaccio, Corse, United States General Dynamics Information Technology Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at General Dynamics Information Technology (GDIT). As a key member of our software development team, you will be responsible for designing, developing, and supporting production user-facing applications and backend software in support of...


  • Ajaccio, Corse, United States MISC. Full time

    Job Title: Principal Software EngineerMISC. is seeking a highly skilled Principal Software Engineer to join our team in Annapolis Junction, MD.About the Role:This is a full-time position that requires a TS/SCI/Full Scope Polygraph Clearance.Key Responsibilities:Develop, maintain, and enhance complex software systems using Java as the primary language.Analyze...


  • Ajaccio, Corse, United States GliaCell Technologies Full time

    Job OpportunityGliaCell Technologies is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software solutions for our clients.Key Responsibilities:Design and develop software solutions using Java and other relevant...


  • Ajaccio, Corse, United States Independent Software Full time

    Job Title: Cloud Software EngineerWe are seeking a highly skilled Cloud Software Engineer to join our team at Independent Software. As a Cloud Software Engineer, you will be responsible for developing, maintaining, and enhancing complex Big-Data Cloud systems based on documented requirements.Key Responsibilities:Develop and maintain complex Big-Data Cloud...


  • Ajaccio, Corse, United States Leidos Full time

    Job SummaryLeidos is seeking a highly skilled Senior Software Engineer to join a high-performing agile team using the Scaled Agile Framework (SAFe) methodology to support a nationally significant and fast-paced cryptographic key management program.Key ResponsibilitiesPerform software development activities as a member of an agile development team, including...


  • Ajaccio, Corse, United States Lockheed Martin Corporation Full time

    Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our team at Lockheed Martin Corporation. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems using J2EE Java.Key ResponsibilitiesDeveloping and maintaining complex software systems using...


  • Ajaccio, Corse, United States Intelliforce-IT Solutions Group Full time

    Job SummaryWe are seeking a highly skilled Senior Software Integration Engineer to join our team at Intelliforce-IT Solutions Group. As a key member of our software integration team, you will be responsible for integrating, configuring, and supporting cutting-edge software solutions in a fast-paced, heterogeneous operating system environment.Key...


  • Ajaccio, Corse, United States Lockheed Martin Corporation Full time

    Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our team at Lockheed Martin Corporation. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems using Java and J2EE technologies.Key Responsibilities Develop and implement software solutions...


  • Ajaccio, Corse, United States Peterson Technologies Full time

    Peterson Technologies is seeking a skilled Software Engineer to develop, maintain, and enhance complex software systems.Key Responsibilities:Analyze user requirements to derive software design and performance requirementsDesign and code new software or modify existing software to add new featuresDebug existing software and correct defectsIntegrate existing...