Software Engineer 2 - II
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
