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)
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
