Team Lead, Software Development
Core
Decompose business requirements into design specifications and code, design solutions, and re-architect components for scalability.
Role type
Senior IC software development team lead
Builds
Software products and services for customers
Domain
Software development
Deliverable
production ML models | product features
Required skills
software architecture, algorithms, data structures, design patterns, unit testing, distributed team management, technical mentoring, performance optimization, requirement forecasting, innovation
Preferred skills
emerging technologies, research and development, process improvement
Technologies
(none explicitly listed)
Responsibilities
Decompose business requirements and translate them into detailed design specifications and code; Design solutions, write code, perform unit testing, and develop documentation; Coach and mentor developer squads on technical skills; Manage projects for distributed teams and report progress; Re-architect existing components to address growth and scalability challenges; Conceptualize ideas through discussions with peers and bring inventive solutions to the table
Seniority
Senior, hands-on IC with people management