Software Engineering Resource Manager

Fusion
Knoxville, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Knoxville, United States of America

Tech stack

JIRA
Automation of Tests
C++
Software Documentation
Software Quality
Code Review
Continuous Integration
Linux
DevOps
Python
Software Architecture
Systems Development Life Cycle
Scientific Computating
Software Engineering
Systems Integration
Technical Debt
Kubernetes
Information Technology
Process Control Systems
Docker

Job description

Type One Energy is seeking a Software Engineering Resource Manager to oversee, coordinate, and optimize the deployment of software engineering resources across multiple technically complex programs. This role is critical to ensuring that software talent is effectively aligned with project priorities, product roadmaps, and program needs while maintaining the team health, high performance, and sustainable delivery. The role operates within a matrixed organization, working closely with Engineering Directors, Technical Leads, Project Managers, and cross-functional stakeholders. You will combine people leadership and capacity planning with a strong connection to the technical work. You will participate in architecture and code reviews to maintain visibility into delivery and quality, and you will champion sustainable development practices that protect team health and long-term velocity. Software Resource Planning & Allocation

  • Assign software engineers to project teams based on skills, experience, growth opportunities, technical stack proficiency, and program priorities.
  • Balance workloads across development teams to ensure efficient sprint velocity while avoiding burnout or technical debt accumulation.
  • Continuously monitor engineering capacity and utilization across active and planned development cycles.
  • Forecast future software resource requirements based on the product pipeline, release schedules, and business objectives.
  • Work with the Director of Electrical and Software Engineering to resolve resource conflicts and competing priorities across programs.

People Leadership & Performance Management

  • Provide direct people leadership to assigned software engineers, DevOps specialists, and data scientists by serving as their manager in a matrixed structure.
  • Support employee needs and serve as a point of escalation for team concerns to HR and leadership.
  • Conduct regular 1:1s to understand individual motivations, remove blockers, and proactively address performance or engagement issues.
  • Facilitate performance management processes, including goal setting, continuous feedback, and career development planning.
  • Champion a healthy team culture that values psychological safety, collaboration, and continuous learning.

Capability Development & Talent Growth

  • Maintain a deep understanding of the technical skills (languages, frameworks, tools) and development areas of the software team.
  • Identify gaps in skill sets required to meet future program needs, and partner with Technical Leads to prioritize them.
  • Partner with HR and Engineering leadership to drive recruiting and onboarding of software talent.

Software Quality & Technical Oversight

  • Actively mentor junior and mid-career engineers to grow technical depth in software architecture and best practices.
  • Ensure that sound software engineering practices (SDLC), documentation standards, and security protocols are consistently followed.
  • Participate in code and architecture reviews to ensure the quality, scalability, and integration of software work.
  • Promote continuous improvement in development workflows, CI/CD pipelines, and automated testing tools.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
  • 10+ years of experience in software engineering within complex, high-reliability technical environments.
  • Minimum of 5 years of experience leading multidisciplinary software teams.
  • Demonstrated ability to navigate ambiguity, manage competing priorities, and make staffing decisions that balance business urgency with long-term team development.
  • Strong interpersonal skills: build trust quickly, give direct feedback constructively, and advocate for people.
  • Analytical mindset with the ability to forecast resource needs and manage sprint capacity., * Experience serving as a resource manager, Chapter Lead, or engineering manager in a matrixed engineering organization.
  • Expertise in work management tools such as Jira or LiquidPlanner.
  • Familiarity with the fusion energy sector, advanced energy, or scientific computing industries.
  • Proficiency with modern tech stacks (eg, Python, C+, Linux, Docker/Kubernetes).
  • Experience in industrial controls or process automation.
  • Experience with DevOps and Product Lifecycle Management (PLM) systems.

Benefits & conditions

  • A hybrid work policy.
  • Stock options.
  • Relocation allowance.
  • Insurance plans.
  • Retirement options.
  • And many more great voluntary benefits.

Equal Opportunity Statement

Apply for this position