Manager Software Engineering at SONIFI Solutions Inc
Remote, Oregon, USA -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

140000.0

Posted On

06 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Teams, Software Engineers, Security, Demand, Development Projects, Leadership, Solution Delivery, Architects, Team Alignment, Timelines, Resource Management, Utilization, Engineers, Developers, Collaboration, Automation, Maintenance, Functionality, Product Management

Industry

Computer Software/Engineering

Description

SONIFI Health delivers interactive technology proven to improve patient experience, health outcomes and hospital productivity. SONIFI Health provides interactive services to over 30,000 rooms across 130 hospitals throughout the United States. Hospitals partner with SONIFI Health because of our vast engagement and integration expertise.
Join our amazing team! SONIFI Health, Inc., a leader in technology solutions for the healthcare industry, is looking to add a Manager Software Engineering to the team! This position can be home based or located at our corporate office in Sioux Falls, SD.

What you’ll do: The Manager of Software Engineering will lead a dynamic team of developers while actively contributing to software development projects. This role requires a blend of leadership and technical expertise, ensuring high-quality and innovative solution delivery and timely, predictable project execution. The role will mentor team members, drive innovation, and collaborate closely with stakeholders to achieve strategic goals.

  • Lead, coach, and support a collaborative team of software engineers, fostering a high-performance culture of excellence.
  • Promote agile principles to encourage clear requirements, continuous improvement, iterative development, regular feedback, and adaptive planning. Create team alignment with the development operating model and evolve ways of working that support predictability, visibility, and high-quality.
  • Implement processes into the SDLC (code reviews, security, standards, peer cross-training, coverage, etc.) to deliver high-quality and performant software repeatably.
  • Drive the team to provide appropriate, accurate, and timely estimates and assist in dependency analysis to support cross-team, multi-component planning.
  • Participate in feature reviews with Project Management, Product Management, Architects, and Software Engineers to ensure team alignment and understanding.
  • Actively work alongside Product and Program Management partners to manage and prioritize engineering initiatives, infrastructure changes, maintenance, and new feature requests.
  • Act as a liaison between the technical team and Product Management team, ensuring there is clear communication and understanding of project requirements.
  • Evaluate team members, including performance reviews, and assist in skill development of team members while overseeing the group’s human resource management and growth needs.
  • Effectively encourage engineers to openly listen to one another and develop the ability to see problems from multiple viewpoints.
  • Enable a culture of collaboration, curiosity, and customer-centricity, while continuously evaluating the caliber of the team; identify gaps in processes or team skillsets and enact strategies for short and long-term mitigation.
  • Effectively manage capacity and utilization of team, and promptly and routinely communicate any gaps between resource supply vs. demand.
  • Report on delivery metrics to ensure visibility and transparency amongst teams and leadership.
  • Improve system and software delivery through automation and tooling to maximize team productivity.
  • Assist in technology evaluations and prototyping as needed.
  • Provide technical expertise and guidance to the team, troubleshooting and resolving complex issues.
  • Develop and assist in high-quality production features and functionality. Review code written by others to ensure priorities and timelines are met.
Responsibilities
  • Lead, coach, and support a collaborative team of software engineers, fostering a high-performance culture of excellence.
  • Promote agile principles to encourage clear requirements, continuous improvement, iterative development, regular feedback, and adaptive planning. Create team alignment with the development operating model and evolve ways of working that support predictability, visibility, and high-quality.
  • Implement processes into the SDLC (code reviews, security, standards, peer cross-training, coverage, etc.) to deliver high-quality and performant software repeatably.
  • Drive the team to provide appropriate, accurate, and timely estimates and assist in dependency analysis to support cross-team, multi-component planning.
  • Participate in feature reviews with Project Management, Product Management, Architects, and Software Engineers to ensure team alignment and understanding.
  • Actively work alongside Product and Program Management partners to manage and prioritize engineering initiatives, infrastructure changes, maintenance, and new feature requests.
  • Act as a liaison between the technical team and Product Management team, ensuring there is clear communication and understanding of project requirements.
  • Evaluate team members, including performance reviews, and assist in skill development of team members while overseeing the group’s human resource management and growth needs.
  • Effectively encourage engineers to openly listen to one another and develop the ability to see problems from multiple viewpoints.
  • Enable a culture of collaboration, curiosity, and customer-centricity, while continuously evaluating the caliber of the team; identify gaps in processes or team skillsets and enact strategies for short and long-term mitigation.
  • Effectively manage capacity and utilization of team, and promptly and routinely communicate any gaps between resource supply vs. demand.
  • Report on delivery metrics to ensure visibility and transparency amongst teams and leadership.
  • Improve system and software delivery through automation and tooling to maximize team productivity.
  • Assist in technology evaluations and prototyping as needed.
  • Provide technical expertise and guidance to the team, troubleshooting and resolving complex issues.
  • Develop and assist in high-quality production features and functionality. Review code written by others to ensure priorities and timelines are met
Loading...