Principal Software Engineer (Must be eligible for clearance)

Position Summary

As a Principal Software Engineer, you will serve as the primary Architect and Technical Lead across multiple high-priority government programs. In this role, you will design and oversee mission-critical, containerized, and cloud-agnostic data-management platforms operating in high-security environments. You will be responsible for architecting and deploying sophisticated technical stacks that range from high-throughput Java-based data ingestion engines to advanced full-stack web applications. The position ensures seamless integration between modern web frontends, secure backends, automated workflows, and internal Large Language Models (LLMs).

The ideal candidate serves as the technical bridge between complex mission requirements and hardened, audit-ready deployments, providing the architectural vision and technical leadership necessary to deliver secure, scalable, and resilient solutions.

Core Responsibilities (includes but not limited to):

  • Multi-Tier Architecture: Design and oversee extensible, multi-tier software stacks. This includes architecting decoupled frontends (e.g., React, Angular, Next.js) and robust backends (e.g., Java/Spring Boot for high-concurrency or Node.js for rapid API orchestration).

    • Data Engineering & Persistence: Lead the strategy for data persistence using both SQL and NoSQL environments. Implement Schema-as-Code and ORM/Data-Access layers to ensure data integrity, portability, and "Mission-Ready" interoperability between legacy and modern systems.

    • Security-First Engineering: Architect Identity and Access Management (IAM) integrations utilizing SSO, MFA (CAC/PIV), and OIDC/OAuth2. Ensure all development meets stringent security accreditation paths (IL4/IL5) through RBAC and ABAC implementation.

    • Modern DevSecOps: Drive the adoption of Git-based CI/CD pipelines and containerization (Docker/Kubernetes) to ensure code is portable, scanned for vulnerabilities, and rapidly deployable across cloud-agnostic environments (AWS, Azure, or On-Prem).

    • AI & Advanced Analytics Integration: Design secure "gateways" for integrating advanced capabilities, such as Large Language Models (LLMs), deep learning features, or real-time sensor stream processing.

    • Automated Workflows & APIs: Build secure, scalable RESTful and WebSocket APIs to facilitate real-time data exchange, automated business logic (BPM), and seamless third-party system integration.

    • Compliance & Governance: Ensure all software artifacts meet federal standards for version control, audit logging, and data retention (e.g., NARA standards).

Education

  • Minimum: Bachelor’s degree in Computer Science or Engineering.

  • Certifications: Professional certifications in Security+, Cloud Architecture (e.g., AWS Solutions Architect Professional) or System Security (CISSP) are a significant plus.

Experience

  • Total Experience: 10–15+ years in software engineering.

  • Role-Specific: 4+ years in a Principal, Staff, or high-level Architectural role.

  • Strategic Impact: Demonstrated track record of leading 2+ cross-departmental technical initiatives (e.g., migrating a legacy monolith to microservices or implementing an org-wide AI integration).

  • Leadership: Experience mentoring Senior Engineers and partnering with executive leadership (VP of Engineering/CTO) to define technical roadmaps.

  • Scale: Extensive experience with high-traffic, low-latency systems and "Build vs. Buy" decision-making.