×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Fort Meade, Anne Arundel County, Maryland, USA
Listing for: Wyetech, LLC
Full Time position
Listed on 2026-10-26
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, DevOps, AI Engineer (Applied/Software)
Salary/Wage Range or Industry Benchmark: 150000 - 190000 USD Yearly USD 150000.00 190000.00 YEAR
Job Description & How to Apply Below
Principal Software Engineer (SWE4)

Wyetech is seeking a highly motivated Principal Software Engineer (SWE4) to support the development, integration, and evaluation of innovative software solutions and emerging technologies. The successful candidate will install, configure, develop, and integrate prototype applications for technical evaluation within a laboratory environment, providing direct support to customers developing and testing experimental capabilities.

This position focuses on developing solutions to address common challenges across analyst offices, extending enterprise services, supporting advanced analytics and machine learning, and developing commercial cloud solutions. The Principal Software Engineer will collaborate directly with customers, developers, and data scientists to gather requirements, incorporate feedback, and deliver mission-focused software capabilities.

Required Skills/

Experience:
  • Strong software development experience using multiple programming languages, including Java and Python.

  • Experience installing, configuring, developing, and integrating prototype applications for technical evaluation.

  • Experience supporting laboratory environments, customer experiments, and prototype development activities.

  • Experience integrating applications and services with customer cloud-based data systems.

  • Experience developing software solutions that extend enterprise services and support mission-specific analytical capabilities.

  • Experience supporting the integration and evaluation of open-source software, emerging technologies, and Commercial Off-the-Shelf (COTS) applications.

  • Ability to collaborate directly with customers, developers, and data scientists to gather requirements, evaluate technical solutions, and incorporate user feedback.

  • Experience designing, developing, testing, deploying, and maintaining complex software applications.

  • Strong understanding of software engineering principles, object-oriented programming, and software architecture.

  • Experience troubleshooting, debugging, and optimizing software applications and system integrations.

  • Ability to develop technical documentation and communicate software capabilities to mission stakeholders.

  • Experience working throughout the software development life cycle, including requirements analysis, design, implementation, testing, integration, deployment, and maintenance.

Desired Technical

Skills:
  • Experience with mathematical, statistical, or computational modeling.

  • Experience developing or integrating Machine Learning (ML) solutions.

  • Experience with Docker containerization and Kubernetes orchestration.

  • Experience developing software applications in Linux environments.

  • Experience designing and developing analytical applications and data processing capabilities.

  • Experience with Virtual Machines (VMs), including configuration, deployment, and management.

  • Familiarity with cloud-native development and commercial cloud services.

  • Experience integrating emerging technologies into existing enterprise environments.

  • Experience supporting research, development, testing, and evaluation activities.

  • Demonstrated technical leadership and experience mentoring or guiding software development teams.

The Software Engineer analyzes, designs, verifies, validates, implements, applies, and maintains complex software systems. Applies discrete mathematics, probability, statistics, computer science principles, and supporting technical disciplines to address complex software engineering challenges.

The Software Engineer generalizes development techniques across multiple domains, develops appropriate technical documentation and training materials, and presents briefings and demonstrations to stakeholders. This position requires advanced programming expertise, analytical problem-solving skills, and the ability to deliver reliable, scalable software solutions that support evolving mission requirements.

Capabilities:
  • Analyze mission requirements to design, develop, implement, test, and maintain complex software applications and systems.

  • Develop and integrate prototype applications to support technical evaluation, experimentation, and mission-driven research.

  • Design and implement software solutions that address common operational challenges across analyst offices.

  • Extend enterprise services through software development, application integration, and system enhancements.

  • Develop and support analytical capabilities, machine learning applications, and commercial cloud solutions.

  • Integrate software applications and services…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary