CareerPlanSign in

Software Engineer, Level 1

Annapolis Junction, Maryland, United States💼 Full-time🗓 2025-10-27 → 2026-09-30

Core

Develops, maintains, and enhances complex software systems including processing-intensive analytics, novel algorithms, large data sets, and real-time systems.

Role type

Senior Software Engineer (Systems & Algorithms)

Builds

Complex software systems, algorithms, and data interfaces

Domain

Defense/Security (TS/SCI clearance required)

Required skills

Software development, algorithm design, system design, database interface design, debugging, requirements analysis, test procedure execution, scientific analysis, mathematical modeling

Preferred skills

Team leadership, process improvement recommendations, COTS/GOTS evaluation

Technologies

Commercial Off-the-shelf (COTS), Government Off-the-shelf (GOTS)

Responsibilities

Analyze user requirements to derive software design and performance requirements; Debug existing software and correct defects; Design and code new software or modify existing software to add new features; Integrate existing software into new or modified systems; Develop or implement algorithms to meet system performance standards; Design or implement complex database or data repository interfaces; Serve as team lead on specific projects; Write or review software and system documentation

Seniority

Senior, hands-on IC with leadership responsibilities

Sourced via workable · Listed on CareerPlan, which tracks 872,000+ jobs from 20+ sources.