Software Engineer 2
Core
Design, develop, debug, and integrate software systems and databases to meet performance and functional standards for complex programs and contracts.
Role type
Senior Software Engineer (System Design & Integration)
Builds
Custom software solutions, database interfaces, and system modifications
Domain
Enterprise software development and systems integration
Deliverable
production ML models | product features | infrastructure
Required skills
Software design, debugging, algorithm development, database query design, system integration, performance analysis, technical documentation, team leadership
Preferred skills
Scientific analysis, mathematical modeling, quality control, process improvement
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 or implement algorithms to meet system performance standards; Oversee software development teams and ensure work completion; Confer with system and hardware engineers to derive requirements; Coordinate software system installation and monitor equipment functioning
Seniority
Senior, hands-on IC with team lead responsibilities