Principal Software Engineer 4
Job details
- Pay
- $92.00 – $125.00 an hour
- Employment
- Full-time
- Level
- Staff / principal
- Education
- Bachelor's degree
- Posted
- Oct 22, 2026
- Last confirmed open
- Oct 22, 2026
About this role
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 with customer cloud-based data systems.
- Evaluate and integrate open-source technologies, emerging software solutions, and COTS applications into existing environments.
- Apply computer science principles, algorithms, discrete mathematics, probability, and statistics to complex software engineering challenges.
- Develop and maintain software applications using Java, Python, and other appropriate programming languages.
- Collaborate with customers, developers, and data scientists to gather requirements, assess technical needs, and incorporate operational feedback.
- Support software design, implementation, verification, validation, testing, integration, and deployment activities.
- Troubleshoot and resolve software defects, application performance issues, and integration challenges.
- Evaluate software architectures and development approaches to improve application scalability, reliability, and maintainability.
- Support integration of analytics and machine learning capabilities into enterprise software environments.
- Develop and maintain technical documentation, software design artifacts, and user support materials.
- Present technical briefings, software demonstrations, and solution recommendations to mission stakeholders.
- Provide technical guidance and leadership to support successful software development and integration activities.
- Apply reusable software development techniques and engineering practices across multiple mission domains.
Qualifications
Candidates must meet one (1) of the following education and experience combinations:
- Bachelor's Degree in Computer Science or a qualifying related field and a minimum of eleven (11) years of relevant experience.
- Master's Degree in Computer Science or a qualifying related field and a minimum of nine (9) years of relevant experience.
- Doctoral Degree in Computer Science or a qualifying related field and a minimum of seven (7) years of relevant experience.
- Associate's Degree and a minimum of thirteen (13) years of relevant experience may be considered for candidates with substantial, directly related experience.
Degree Requirements
A degree in Computer Science is preferred. Related degrees, including Engineering or Mathematics, may be considered if the academic program includes a concentration of coursework in the following foundational Computer Science areas:
- Algorithms
- Computer architecture (excluding network architecture)
- Programming methodologies and languages
- Data structures
- Logic and computation
- Advanced mathematics, including calculus and discrete mathematics
Information Technology (IT) or Information Systems (IS) degrees may be considered if the coursework is equivalent in content and depth to a Computer Science major.
Relevant Experience Requirements:
- Relevant experience must include software development and programming.
- Experience must encompass applicable aspects of the software development process, including requirements analysis, software design, implementation, testing, integration, deployment/installation, and maintenance.
- Strong development experience with Java, Python, and related software technologies.
- Experience developing and integrating prototype applications in laboratory or technical evaluation environments.
- Experience supporting cloud-based data systems, enterprise services, and mission-focused software solutions.
- Formal or informal technical leadership experience is preferred.
Security Clearance Requirements:
- Active Top Secret/Sensitive Compartmented Information (TS/SCI) security clearance with a Full Scope Polygraph (FSP) is required.
- Due to federal contract requirements, United States Citizenship and an active TS/SCI security clearance with Full Scope Polygraph are required.
At Wyetech, you’ll be at the center of an award-winning corporate culture, breaking technological barriers and solving real-world problems for our federal government customers. We are committed to hiring the best of the best, and in return, we offer a world-class, truly unique employee experience that is rare within our industry.
- Wyetech believes in generously supporting employees as they prepare for retirement. The company automatically contributes 20% of each employee's gross compensation to a Simplified Employee Pension (SEP) IRA, with no requirement for employee matching. All contributions are fully vested from day one, ensuring immediate ownership of retirement funds.
Additional benefits include:
- Wyetech provides a generous PTO plan of up to 200 hours annually, aligned with applicable state leave regulations. Employees have the flexibility to adjust their PTO allocation at the start of each calendar year, ensuring it meets their evolving needs.
Full-time employees have the option to participate in a variety of voluntary benefit plans including:
- A Choice of Medical Plan Options, some with Health Savings Account (HSA)
- Vision and Dental
- Life and AD&D Benefits
- Short and Long-Term Disability
- Hospital Indemnity, Accident, and Critical Illness Insurances
- Optional Identity Theft and Legal Protection Services
- Employee Referral Bonus Eligibility up to $10,000
- Mobility Among Wyetech-supported Contracts
- Various contract and work locations throughout Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii and OCONUS
- Various team-building events throughout the year, such as monthly lunches, summer company picnic, and an annual holiday party.
- Employees receive two complimentary branded clothing orders annually.
Hourly Pay Range: $92.54–$125.31
Hourly pay rates listed for this position serve as a general guideline and are not a guarantee of compensation. Compensation will vary dependent upon factors including but not limited to: Government contract rates; education; relevant prior work experience, knowledge, skills, and competencies; certifications; and geographic location. Hourly pay rates reflect the pre-benefit gross wage amounts.
Wyetech, LLC is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Affirmative Action Statement
Wyetech, LLC is committed to the principles of affirmative action in all hiring and employment for minorities, women, individuals with disabilities, and protected veterans.
Accommodations
Wyetech, LLC is committed to providing an inclusive and accessible hiring process. If you need any accommodations during the application or interview process, please contact Brittney Wood. at 844-WYETECH x727 or [email protected]. We are happy to provide reasonable accommodations to ensure equal access to all candidates.
Wyetech Terms and Conditions:
1. Wyetech may reach out to you via SMS messages during the course of your Wyetech candidacy.
2. You can cancel the SMS service at any time. Just text "STOP" to the short code.
After you send the SMS message "STOP" to us, we will send you an SMS message to confirm that you have been unsubscribed. After this, you will no longer receive SMS messages from us. If you want to join again, just sign up as you did the first time and we will start sending SMS messages to you again.
3. If you are experiencing issues with the messaging program you can reply with the keyword HELP for more assistance, or you can get help directly at [email protected], 844-WYETECH (844-993-8324).
4. Carriers are not liable for delayed or undelivered messages
5. As always, message and data rates may apply for any messages sent to you from us and to us from you. If you have any questions about your text plan or data plan, it is best to contact your wireless provider.
6. If you have any questions regarding privacy, please read our privacy policy below.
Privacy Policy
We collect your mobile number and related opt-in data for the delivery of SMS messages. Your mobile opt-in data and consent will not be shared with third parties or affiliates for marketing or promotional purposes.
0V2E5USrlA