Software Engineer
Location: Columbia, MD
Job Type: Full-Time
Experience Level: Senior
Security Clearance: Active TS/SCI with Full Scope Polygraph Required
Salary Range: $150,000 - $250,000
Position Overview
SNS One is seeking an experienced Software Engineer to support mission-critical programs in a highly secure environment. The selected candidate will develop, maintain, and enhance complex software systems supporting large-scale data processing, advanced analytics, real-time operations, and enterprise applications. This role requires expertise in modern software engineering practices, Kubernetes-based platforms, automation, and secure software development methodologies.
The ideal candidate will possess extensive experience designing and developing scalable software solutions, implementing high-performance algorithms, integrating applications across diverse environments, and supporting cloud-native and containerized infrastructures.
Duties and Responsibilities
- Develop, maintain, and enhance complex software systems, including processing-intensive analytics, real-time systems, large-scale data processing platforms, and business management information systems.
- Design, code, test, and integrate software solutions based on documented requirements and mission objectives.
- Design and implement complex data interfaces and execute queries against existing and proposed repositories to support data accessibility and system functionality.
- Develop and implement high-performance algorithms and scalable software architectures.
- Analyze workflows, business processes, and system performance to develop technical solutions and recommend improvements.
- Review, test, and validate software components to ensure compliance with design specifications and performance requirements.
- Investigate, troubleshoot, and resolve software defects, performance issues, and operational problems.
- Create, review, and maintain technical documentation, software designs, and testing procedures.
- Participate in system architecture discussions, including hardware/software trade studies and design decisions.
- Evaluate and integrate Commercial Off-The-Shelf (COTS) and Government Off-The-Shelf (GOTS) technologies when appropriate.
- Perform requirements analysis and decomposition from system-level requirements to individual software components.
- Collaborate with engineering teams, management, and customers to communicate technical solutions and project status.
- Support Agile development processes and participate in sprint planning, reviews, and documentation activities.
Required Qualifications
- Twenty (20) years of experience as a Software Engineer supporting programs and contracts of similar scope, type, and complexity.
- Bachelor’s degree in Computer Science or a related discipline from an