[Remote] Software Engineering Manager (AI)
Note: The job is a remote job and is open to candidates in USA. Qcells North America is looking for a Software Engineering Manager to join their Grid & Energy Services division. This role combines hands-on software engineering with leadership responsibilities, overseeing a team of engineers while contributing to the development of AI-powered energy management systems.
Responsibilities
- Lead and manage a team of 3–5 software engineers, providing mentorship, performance feedback, and career development while supporting high-impact delivery across product teams
- Contribute as a hands-on engineer (~50% of the time), writing production code, participating in code reviews, and owning key technical deliverables
- Own system design and architecture for your teams’ domains, creating clear, precise, and testable technical specifications
- Establish and uphold engineering standards across code quality, testing, documentation, and security—particularly for systems interacting with physical infrastructure
- Guide engineers in effectively leveraging AI-assisted development tools, ensuring high-quality output and maintaining full ownership of delivered systems
- Partner closely with product managers and subject matter experts to translate complex domain requirements into scalable, maintainable technical solutions
- Conduct regular 1:1s and performance reviews, fostering a strong engineering culture focused on accountability, growth, and continuous improvement
- Collaborate with peer engineering leaders to align on technical strategy, manage cross-team dependencies, and drive execution across the broader organization
Skills
- 10+ years of software engineering experience with demonstrated growth in technical leadership, system design, and architecture ownership
- Proven experience leading engineering teams, including hiring, mentoring, performance management, and career development of direct reports
- Strong software architecture and design experience with the ability to decompose complex distributed systems into scalable and maintainable services
- Hands-on proficiency in Python and TypeScript, including experience writing and reviewing production-grade software
- Experience building and operating cloud-native systems on Microsoft Azure, including Kubernetes, containerized services, and CI/CD pipelines
- Experience leveraging AI-assisted software development tools and the ability to critically evaluate and guide AI-generated outputs
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience
- Ability to travel up to 10%
- Experience building or operating software platforms in energy, utilities, or data center infrastructure environments
- Hands-on experience with Azure AI Foundry or similar platforms for developing and deploying AI-powered applications
- Experience designing or operating systems with governance controls or human-in-the-loop workflows, especially in safety-critical contexts
- Proven ability to lead multiple small, concurrent teams rather than a single large team
- Familiarity with OT/IT integration, edge computing, and industrial protocols such as Modbus, BACnet, or OPC-UA
Company Overview
Company H1B Sponsorship