Principal Software Engineering Manager
Core
Leads product development, scaling, and performance optimization for distributed services and platforms while managing engineering teams and stakeholder partnerships.
Role type
Principal Software Engineering Manager
Builds
Multi-tiered distributed services, high-performance data processing platforms, and scalable product features
Domain
Software Engineering, Distributed Systems, High-Performance Computing
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, system design, performance optimization, code refactoring, stakeholder management, project planning, security and compliance management, distributed services architecture
Preferred skills
None stated
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Guide partnership with stakeholders to determine user requirements; lead identification of dependencies and development of design documents; optimize, debug, and refactor code to improve performance and maintainability; drive project and release plans across multiple groups; monitor system/product/service for degradation or downtime; lead product development and scaling to meet customer requirements
Seniority
Principal, hands-on IC with management responsibilities
