Software Engineer, Level 1
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)
Deliverable
production ML models | product features | infrastructure
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