Jobs · Engineering

Software Engineering Manager (UI)

Qcells North America · United States · 2 wk ago
RemoteRemoteEngineeringFull-time

Responsibilities

  • Lead and manage a team of 3–5 software engineers, providing mentorship, performance feedback, and career development.
  • 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.

Requirements

  • 10+ years of software engineering experience, with a demonstrated progression in system design and architectural ownership.
  • Proven experience leading engineering teams, including hiring, performance management, and career development of direct reports.
  • Strong software design and architecture skills, with the ability to decompose complex systems, clearly document decisions, and produce precise, testable specifications.
  • Hands-on proficiency in Python and TypeScript, with the ability to write, review, and reason about production code; familiarity with React-based front-end development.
  • Experience building and operating cloud-native systems on Microsoft Azure, including containerized applications (Kubernetes) and modern CI/CD pipelines.
  • Active use of AI-assisted development tools in day-to-day workflows, with the ability to critically evaluate outputs and guide others in their effective use.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Ability to travel up to 10%.

Preferred Qualifications

  • 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.

Similar jobs

Software Engineering Manager

Marathon Petroleum CorporationFindlay, OH· 6 days ago
Engineering$141k–$212k/yrapply on mpc.wd1.myworkdayjobs.com