Senior Software Engineer (Must be eligible for clearance)
Position Summary
As a Senior Software Engineer, you will be a key technical contributor and workstream lead across high-priority government programs. In this role, you will develop and maintain mission-critical, containerized, and cloud-agnostic data-management platforms. You will be responsible for implementing sophisticated technical stacks, from high-throughput Java-based data ingestion engines to modern full-stack web applications. This position focuses on the hands-on integration of secure backends, automated workflows, and internal Large Language Models (LLMs).
The ideal candidate bridges the gap between complex requirements and production-ready code, providing the technical expertise and mid-level leadership necessary to deliver secure, scalable, and resilient software solutions.
Core Responsibilities (includes but not limited to):
Full-Stack Development: Build and maintain extensible, multi-tier software stacks. This includes developing responsive frontends (e.g., React, Angular, Next.js) and high-performance backends (e.g., Java/Spring Boot or Node.js).
Data Implementation: Execute data persistence strategies using SQL and NoSQL environments. Utilize Schema-as-Code and ORM layers to ensure data integrity and seamless interoperability between legacy and modern systems.
Secure Feature Engineering: Implement Identity and Access Management (IAM) integrations such as SSO and MFA (CAC/PIV). Ensure all development aligns with security accreditation paths (IL4/IL5) through robust RBAC and ABAC logic.
CI/CD & DevOps: Support Git-based CI/CD pipelines and containerization (Docker/Kubernetes) to ensure code is portable, scanned for vulnerabilities, and deployable across cloud-agnostic environments (AWS, Azure, or On-Prem).
AI Integration: Support the integration of advanced capabilities, such as Large Language Models (LLMs) and real-time sensor processing, into existing application workflows.
API Development: Build and document secure, scalable RESTful and WebSocket APIs to facilitate real-time data exchange and seamless third-party system integration.
Quality & Compliance: Maintain high standards for code quality through rigorous testing, version control, and adherence to federal audit logging and data retention 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: 7–10+ years in software engineering.
Role-Specific: 2+ years in a Senior-level role with experience leading specific features or small project modules.
Technical Impact: Demonstrated track record of contributing to large-scale initiatives, such as microservices migrations or API refactoring.
Mentorship: Experience performing code reviews and providing technical guidance to mid-level and junior developers.
Problem Solving: Strong experience troubleshooting complex distributed systems and optimizing code for high-traffic environments.