Description
The Software Engineering Manager is responsible for the efficient, effective operation of one or more Software Engineering, Software Architecture, and Quality Engineering teams in accordance with established policies and procedures and credit union strategic goals and mission. This position is responsible for the supervision of the Software Engineering staff including selection, training, coaching, mentoring, evaluation and compensation. The Software Engineering Manager has direct responsibility for the administration and supervision of all software systems within a given product portfolio including necessary integrations into Credit Union systems and third-party vendor solutions. The position may also include direct responsibility for overseeing software solutions architectural practices, ensuring architectural best practices are current and implemented across all Credit Union and Reseda Create systems.
Work Arrangement:This position is a remote within the state of Michigan, hybrid, or onsite role. A schedule of expected onsite and remote work days will be discussed during the interview process.
To be considered for this role, candidate must currently reside, or have plans to reside upon hire, within the state of Michigan as described above. Occasional travel on a quarterly basis to MSUFCU Headquarters (East Lansing, MI) may be required.
Schedule: Monday-Friday 8:30am-5:00pm ET
An offer of employment with MSU Federal Credit Union and affiliates is contingent upon the agreed work arrangement (onsite/hybrid/remote) and work location. MSU Federal Credit Union may or may not be able to accommodate temporary or permanent changes to work arrangements or allow employment outside the city and/or state of residency in which the new hire resides at the time of offered employment.
Compensation & Benefits:
Salary: $130,000-165,000+, dependent on experience
100% Company-Paid Health, Dental, Vision, Life, and Long-Term Disability Premiums
Up to 26 days of PTO within your first year, as well as Volunteer Time Off & 11 Paid Holidays
401(k) with a company match
Tuition Reimbursement
Up to 12 Weeks of Paid Parental Leave
Learn more about our benefits here
Essential Duties and Responsibilities -
Software Engineering Manager:
Responsible for hiring, coaching, mentoring, and managing a team of high-performing software engineering lead and/or scrum masters, software engineers and software solution architects.
Partner with team leads and/or scrum masters to manage day-to-day operational excellence and cross-functional, close-knit collaboration of team members in a growing and continuously learning Agile Scrum work environment.
Ensure all software engineering work follows the established Software Development Life Cycle (SDLC).
Partner with product and project management teams and other stakeholders to ensure healthy and productive feedback loops and create and maintain excellent quality solutions for business units supported by the team. Business units may include internal Credit Union stakeholders, Credit Union Members as well as external clients licensing solutions developed by MSUFCU but sold through one of MSUFCU's subsidiary CUSO companies.
Evangelize code quality throughout the development cycle; ensuring code meets acceptance criteria, standards are adhered to, and performance, reliability, and scalability are prioritized.
Drive a culture of active engagement, quality, continuous improvement, and commitment to providing superior user experience with all supported systems by working collaboratively with your teams and other engineering and technology managers.
Develop and implement a practice of performance and stress testing for critical systems supported across the engineering organization.
Collaborate with other technology team members to quickly ensure incident responses are timely and accurate. Ensure responses adequately resolve the incident in a secure and timely manner. Incorporate lessons learned into day-to-day engineering practices with the goal of reducing overall number of incidents.
Participate in training activities within the department/branches/human resources, as well as training outside the department to ensure staff compliance with Credit Union policies and state and federal regulations and laws.
Understand the Credit Union's policies and procedures to ensure compliance and accountability for managing operational risks. Adhere to established internal controls and procedures to safeguard assets, prevent fraud, and maintain the integrity of credit union operations.
Perform other duties as assigned.
Senior Software Engineering Manager:
All duties and responsibilities required of a Software Engineering Manager.
Independently lead the design and development of cross-functional IT projects, communicating with stakeholders and other project team members as necessary.
Work with Product partners to establish capital expenditure budgets for software solutions. Monitor actual expenditures to ensure budgets are met.
Collaborate with other Senior Engineering Managers and Vice President to develop appropriate Engineering objectives and key results (OKRs) and corresponding key performance indicators (KPIs) to measure progress toward the objectives.
Seek out and implement process improvements that support department design and development goals and increase department productivity and efficiency.
Independently analyze and research new and innovative products, enterprise-level business solutions, and/or processes to enhance solutions, reduce cost of ownership or improve customers' workflow.
Mentor, support, and offer guidance to fellow managers on management topics such as performance management, project management, etc.
Job Requirements-
Software Engineering Manager:
High school diploma or equivalent required.
Bachelor's... For full info follow application link.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities