TS/SCI - Principal Software Engineer

Associates, Inc
Aurora, CO, United States
2 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$180,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Configuration Management System Configuration Linux Web Development Java Message Service (JMS) NetBeans Network Interface Object-Oriented Software Development Software Architecture Systems Development Life Cycle
+14 more
Release Management Requirements Management Server Administration Software Configuration Management Software Deployment Software Engineering Software Requirements Analysis Software Systems Web Applications Web Services Software Troubleshooting Integration Tests Docker Jenkins

Job description

Seeking a Principal Software Engineer to support the enhancement, modification, troubleshooting, and sustainment of existing software systems.

This role supports software architecture, development, testing, deployment, and system maintenance in a Linux-based environment. The engineer will work across the full software development lifecycle, troubleshoot system anomalies, coordinate software upgrades, and develop technical solutions for complex software, configuration, network, and operating system issues. Key Responsibilities

  • Develop enhancements and modifications for existing software systems.
  • Troubleshoot anomalies related to software, system configuration, network interfaces, and operating system issues.
  • Coordinate software installs and upgrades in accordance with Configuration Management procedures.
  • Support software architecture design, development, integration, and testing.
  • Perform full lifecycle software development, including requirements definition, design, implementation, testing, deployment, and sustainment.
  • Develop and maintain system tools, technical documentation, and support materials.
  • Provide technical solutions for complex software and system-level issues.
  • Support containerized software deployments and integration activities.
  • Collaborate with developers, engineers, customers, and technical stakeholders in a team environment.

Requirements

  • 8+ years of object-oriented software development experience.
  • Active TS/SCI with CI Polygraph required at start.
  • Current IAT Level II / Security+ certification required.
  • Java development experience in a Linux environment.
  • Experience with Jenkins.
  • Experience with Java Messaging Service.
  • Experience deploying software within Docker containers.
  • Experience with NetBeans.
  • Experience with JavaScript.
  • Experience troubleshooting software, configuration, network interface, and operating system issues.
  • Experience coordinating software installs, upgrades, and releases under Configuration Management processes.
  • Ability to support requirements definition and full SDLC execution.
  • Ability to develop technical solutions for complex software problems.

Preferred Qualifications

  • Experience with web-based development.
  • Experience with web services.
  • Strong communication skills with the ability to work directly with customers and technical teams.
  • Experience supporting classified, mission-critical, or operational software environments.
  • Experience with system sustainment, software modernization, or enhancement of existing software baselines.

cj

Skills: Communication Skills, Configuration Management, Identify Issues, Integration Testing, Java, Linux Operating System, Negotiation Skills, Object Oriented Development, Object Oriented Software, Operating Systems, Release Management/Engineering, Requirements Management, Sensitive Compartmented Information (SCI), Software Administration, Software Architecture, Software Architecture Design, Software Configuration Management, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Installation, Software Upgrades, Systems Administration/Management, Systems Maintenance, Technical Support, Technical Writing, Test Plan/Schedule, Testing, Top Secret Clearance, Web Programming

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:02 min

Applying an ETL methodology to infrastructure configuration management

Axel Barbier · World Congress 2023

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all