Software Engineering Manager – Product Catalog
Job Type: Full Time / Permanent
OVERVIEW: • Acts as a portfolio-level problem solver, working across multiple product teams to design, test, and deliver best in class solutions, perform business/software analysis. • Serves as an engineering culture advocate by educating self and others, positively influencing the engineering community and role modeling standards of excellence.
Role Responsibilities: Software Development • Own development of the most complex existing and new software by analyzing and identifying areas for modification and improvement within assigned product team. • Develop software that is fast, secure, and reliable to meet defined requirements. Design and Conceptualization • Lead a collaborative solution design process by gathering input across all product portfolios to define a design system that is viable and scalable, and which strengthens the brand. • Lead a cross-portfolio, multidisciplinary team that contributes to the evolution of the solution. Technical Developments Recommendation • Provide subject matter expertise recommendations for more complex or innovative technical developments to improve quality of the software and solutions to better meet users’ and/or business, performance, quality needs. Software Roadmap • Own end-to-end road map of portfolio level capabilities to facilitate software development and ensure the development work is prioritized in line with business requirements. Work Scheduling and Allocation • Develop medium- or long-term work schedules that enable the organization to achieve its business goals. Involves coordinating across multiple teams. Program/Portfolio Management Support • Contribute to the management of a portfolio of programs while reporting to and in partnership with senior employees. Functional/Technical Requirements • Elicit complex functional requirements using a variety of methods such as interviews, document analysis, workshops, and workflow analysis to express the requirements in terms of target user roles and goals. Technical Persistence Layer/Legacy Database Design/Development • Lead design of complex database resources and provide physical modeling and design services to tune database solutions for optimum performance across multiple programs/domains. Data Architecture • Drive design, implementation, and evolution of robust and effectively aligned architecture solutions that operate in the cross-product/domain ecosystem. Database Specifications • Approve database specifications, ensuring all agreed standards and protocols are followed and data integrity is preserved. Information Security • Lead in detecting and analyzing cybersecurity incidents including attacks, breaches, and identified vulnerabilities and remediate any security gaps in line with the security incident management procedure. Tech Savvy • Anticipates and adopts innovations in business-building digital and technology applications. Ensures that the team has adequate resources to invest in technological advancements and the training to use them well. • Deploys some new technologies to enhance effectiveness of the group and business. Collaborates • Builds partnerships and works collaboratively with others to meet shared objectives. Readily involves others to accomplish goals; stays in touch and shares information; discourages “us versus them” thinking; shows appreciation for others’ ideas and input. Courage • Steps up to address difficult issues, saying what needs to be said. Shares own ideas and points of view openly, regardless of potential criticism or risk; shows conviction when faced with adversity and challenges; raises difficult topics to be sure they are addressed. Decision Quality • Makes good and timely decisions that keep the organization moving forward. Knows when to act independently and when to escalate issues. • Integrates various inputs, decision criteria, and trade-offs to decisions. • Typically makes good independent decisions. Action Oriented • Takes on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm. Takes timely action on important or difficult issues. • Identifies and pursues new opportunities that benefit the organization. Customer Focus • Builds strong customer relationships and delivers customer-centric solutions. Keeps in contact with customers to ensure problems are resolved, or to improve customer service. • Studies customer feedback and emerging customer needs and uses these to determine some creative new ideas. Instills Trust • Gains the confidence and trust of others through honesty, integrity, and authenticity. Demonstrates integrity, upholding professional codes of conduct. • Instills trust by following through on agreements and commitments despite competing priorities and by being honest and straightforward.
QUALIFICATIONS: General Education • Bachelor’s Degree or Equivalent Level Preferred General Experience • Experience enables job holder to deal with most situations and to advise others (6 to 10 years) Managerial Experience • Experience of general supervision of more junior colleagues (7 to 12 months).