CareerPlanSign in

Software Engineer, Level 2

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

Core

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

Role type

Senior Software Engineer (Systems & Algorithms)

Builds

Complex software systems, algorithms, and data interfaces

Domain

Defense/Security (CNO environments)

Deliverable

production ML models | product features | infrastructure

Required skills

Python, algorithm design, database interface development, user interface web design, software testing, system performance analysis, hardware/software trade-offs

Preferred skills

Scientific analysis, mathematical modeling, COTS/GOTS integration

Responsibilities

Design and code new software or modify existing software to add features; Debug existing software and correct defects; Develop or implement algorithms to meet system performance standards; Integrate existing software into new or modified systems; Design complex database or data repository interfaces; Oversee software development teams and ensure work meets process constraints; Confer with system and hardware engineers to derive requirements

Seniority

Senior, hands-on IC with team lead responsibilities

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