Software Engineering Manager (AI-native development)
Core
Lead engineering teams to design, code, test, deploy, and operate secure, reliable, and maintainable software solutions while driving the disciplined use of AI tools across the development lifecycle.
Role type
Software Engineering Manager (AI-native development)
Builds
Secure, reliable, and maintainable software products and services
Domain
Software Engineering / AI-native development
Deliverable
production ML models | product features | infrastructure
Required skills
People management and team coaching, Architecture design and decision making, Project planning and resource allocation, Code review and quality assurance, Stakeholder partnership and requirement gathering, Deployment automation and CI/CD management, Incident response and reliability engineering, Security and privacy compliance, Telemetry and monitoring integration, Experimentation with feature flags
Preferred skills
Experience with GenAI tooling, Knowledge of engineering health measures (Accelerate, SPACE), Expertise in C, C++, C#, Java, JavaScript, or Python
Technologies
C, C++, C#, Java, JavaScript, Python, GenAI tools, CI/CD infrastructure, Feature flags, Telemetry systems
Responsibilities
Guide team in creating clear test strategies incorporating security testing and AI tools for automation. Own and lead architecture discussions and design decisions for complex products. Drive multiple groups' project plans, release plans, and work items in coordination with stakeholders. Act as an expert in safe deployment, establishing standards and following safe-change practices. Coach engineers to review product and test code for team standards, security risks, and best practices. Guide partnership with internal and external stakeholders to confirm customer requirements and feasibility.
Seniority
Manager, hands-on leadership
