What are the responsibilities and job description for the SOFTWARE ENGINEERING MANAGER position at Jack in the Box?
POSITION SUMMARY:
Responsible for leading the planning, development and support of large enterprise-level software products and resources within assigned business area(s), which may include, but not limited to: multiple applications development, maintenance, and enhancement projects utilizing various computing architectures (e.g. mobile, systems integration, client/server, web based, etc.), specialty hardware (e.g. embedded, IoT, Kiosk, cloud, etc.), hosted/SaaS solutions, generative AI, Business Intelligence (BI) and related technologies.
KEY DUTIES/RESPONSIBILITIES:
Reviews and evaluates priorities alongside product owners on a continuous basis to identify both long- and short-term opportunities.
Contributes to future strategies as a domain expert and provides leadership in the design, development, implementation of software products, including but not limited to: establishing strategies, tactics and setting priorities; identifying alternatives to resolve complex business issues and process improvements; evaluating and recommending information systems technologies that best match the particular business requirements and providing a migration path that supports growth and business changes, enterprise reporting to IT, and user/customer management on status of multiple concurrent project efforts.
Consults, works closely with and collaborates with non-IT senior leaders on corporate-wide products/initiatives; ensures understanding of product objectives and expectations from stakeholders.
Ensures corporate compliance with IT Governance processes for all enhancement and project work, including portfolio management, prioritization, and system lifecycle.
Enforces all projects following SDLC (Systems Development Life Cycle) guidelines; runs mission critical areas of the business, oversees and manages all aspects of systems analysis, design, development, installation, maintenance, and enhancement of applications systems for assigned products.
Anticipates and identifies risks impacting attainment of goals; develops and implements corrective actions or mitigation plans.
Collaborates openly and effectively with other technical leaders, product owners, and stakeholders to ensure the end-to-end effectiveness of new features and products being developed.
Maintains knowledge of current, relevant software development and architecture best practices to ensure appropriate technologies are selected for systems development.
Facilitates the creation of a team environment, provides leadership and guidance to staff, makes decisions on personnel actions (hiring, terminations, promotions, etc.), and conducts employee performance planning and appraisal. Confers with and advises staff on policies and procedures, technical problems, and priorities. Maintains, understands, and adheres to all compliance and security policies.
Performs other related duties, tasks and responsibilities as required, assigned and directed.
QUALIFICATIONS:
Education - Bachelor’s degree preferably in Computer Science or Engineering. Master’s degree preferred or equivalent combination of education and experience.
Experience - 7 years of related experience in software analysis, design, development, programming and implementation with at least 3 years in some form of technical leadership role (Sr. Engineer, Tech Lead, Solutions Architect). Preferred experience directly supervising software developers and related technical roles including hiring, performance feedback and review processes.
Skills/Knowledge/Abilities:
Excellent oral and written English communications, interpersonal, organization, problem solving and leadership skills.
Enthusiastic about learning new skills and can quickly adapt to new information and organizational needs.
Effective interpersonal skills and the ability to work and communicate well with others is necessary.
High level of technical/management expertise, including hands-on experience in one or more specialties of applications systems analysis/development and knowledge of multiple programming languages, file and database management, one or more operating system environments, and computer networks.
Requires the ability to effectively operate on both a strategic and tactical level.
Proficient knowledge of relevant technology, tools, and middleware is a must.
High level of technical expertise in a broad range of skills, including a competent understanding of the Software Development Lifecycle and advanced systems application analysis, design and development experience.
Proficient in conducting problem analysis, using logs and metrics to troubleshoot issues, identify and unblock issues in the development process, and communicating with other technical leaders to do so.
Familiarity with design tools such as Figma, LucidChart, etc.
Competent with cloud systems such as AWS, Kubernetes, Cloudflare and others.
Programming languages: JavaScript, KotlinJVM platform languages, Python, Yaml C#
Exposure to Business Systems: Point of Sale, Retail Systems, Corporate HR or Finance Systems ERP solutions.
Proficient knowledge of personal computers and Microsoft Office 365 (i.e., Word, Excel).
Demonstrates integrity and ethical behavior
Physical Requirements: Ability to speak/hear clearly in person and on the telephone. Ability to operate a computer keyboard.
REASONABLE ACCOMMODATION:
Jack in the Box, Inc. and its affiliates will make reasonable accommodations to allow a qualified individual with a disability to enjoy equal employment opportunities and to perform the essential functions of the job. This position description should be applied accordingly. This description of duties is not intended to be all-inclusive or to limit management’s discretion to assign other duties or responsibilities as necessary.
Jack in the Box Inc. offers a competitive salary and Total Rewards package that includes: medical, dental, vision, Health Savings Account (HSA), Flexible Spending Account (FSA), Life and Disability Plans, 401(k) plan with company match, Legal Plan, Pet Insurance, Tuition Reimbursement, and Employee Assistance Program.
Our culture is fun and innovative – ‘Work Happy’ with us!
The range for this position is $156,100 - $218,500 and is based on an employee located at our corporate headquarters in San Diego. If the candidate is hired in a different city to work remote, we will apply a geographic pay differential based on the cost of labor in the market in which the employee resides.
Salary : $156,100 - $218,500