CareerPlanSign in

Software Engineer 2 - II

Annapolis Junction, Maryland, United States💼 Full-time🗓 2026-04-15 → 2026-09-26

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 (Full Stack)

Builds

Software components, data queries, and system integrations for analytics and business management

Domain

Software Engineering / Data Analytics

Deliverable

production ML models | product features | infrastructure

Required skills

UI/UX Front End, software design, algorithm development, database interface design, system performance analysis, test procedure execution, team leadership

Preferred skills

COTS/GOTS selection, hardware/software trade-offs, scientific analysis, mathematical modeling

Technologies

None explicitly stated

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 simple data queries for databases; Write or review software and system documentation; Serve as team lead; Design or implement complex database or data repository interfaces; Develop or implement algorithms to meet system performance standards; Oversee software development teams; Confer with system and hardware engineers to derive requirements; Coordinate software system installation

Seniority

Senior, hands-on IC with team lead responsibilities

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