Manager, Software Engineering

$127,100 - $216,100/Yr

Walgreens Boots Alliance - Bellevue, WA

posted about 2 months ago

Full-time - Manager
Bellevue, WA
5,001-10,000 employees
Health and Personal Care Retailers

About the position

The Manager of Software Engineering is responsible for leading a team of software engineers who are tasked with delivering the desired functionality for assigned digital content, products, and services. This role encompasses the management of the entire software development lifecycle, including the development, testing, and implementation of software that adheres to established specifications, ensuring that projects are completed on time and within budget. The manager will analyze and investigate applications engineering tasks, preparing design specifications, analyses, and recommendations to guide the team in their work. In addition to overseeing the software development process, the manager will be responsible for the enhancement and creation of new products, particularly those related to cloud-based or internet-related programs. This includes supervising the analysis, design, programming, debugging, and modification of computer programs intended for commercial or end-user applications. The manager must ensure that all deployed features maintain technical integrity and stability, aligning with both short-term and long-term business goals and objectives. They may also be involved in developing and managing the budget for their functional area, ensuring that financial resources are allocated effectively to meet operational objectives. The role requires staying updated on industry-leading best practices and bringing innovative applications to the attention of the leadership team. The manager will also develop partnerships with internal and external stakeholders to fulfill business needs. A key aspect of this position is the development and mentorship of staff, which includes onboarding, fostering open communication, providing training and development opportunities, and managing performance processes. The manager will work to build and maintain employee morale and motivation, ensuring that the team is staffed with the necessary competencies while promoting a diverse and inclusive workplace.

Responsibilities

  • Manages a team of software engineers responsible for providing desired functionality to assigned digital content, products or services.
  • Manages the development, testing and implementation of software that meets established specifications on time and within budget.
  • Analyzes and investigates applications engineering tasks and prepares design specifications, analysis, and recommendations.
  • Manages the activities of software development, enhancements and new products including cloud-based or internet-related programs.
  • Oversees the analysis, design, programming, debugging, and modification of computer programs for commercial or end user applications.
  • Ensures that features deployed have technical integrity and stability.
  • Understands short and long-term goals and objectives and recommends technical solutions and services.
  • May develop budget for functional area and manages budget to plan.
  • Stays abreast of industry leading best practices and brings them to the attention of the leadership team for innovative application.
  • Develops partnerships with internal and external stakeholders to meet business needs.
  • Allocates available resources to meet operating objectives.
  • Develops and mentors staff through onboarding, open communication, training and development opportunities and performance management processes; builds and maintains employee morale and motivation; ensures the team is appropriately staffed with required competencies; fosters a diverse and inclusive workplace.

Requirements

  • Bachelor's Degree and at least 4 years of experience as a software engineer or developer or similar OR High School Diploma/GED and at least 7 years of experience as a software engineer or developer or similar.
  • Experience with programming languages for online applications, microservices or mobile applications or deployment automation.
  • Knowledge of industry-wide technology trends and best practices.
  • Experience working across multiple and disparate teams.
  • Experience working in and leading agile teams.
  • At least 2 years of experience contributing to financial decisions in the workplace.
  • At least 2 years of direct leadership, indirect leadership and/or cross-functional team leadership.

Nice-to-haves

  • Experience writing code for moderately complex applications.
  • Experience writing automation test or deployment scripts.
  • Experience developing or maintaining Cloud Native or mobile native applications.
  • Experience designing/building moderately complex applications/automation.
  • Experience identifying operational issues and recommending/implementing strategies to resolve.
  • Previous experience as a full stack developer ranging from front end user interfaces to backend systems.
  • Expert level knowledge of software engineering best practices including coding standards, code reviews, source control management, build process, testing & operations.
  • Proficiency in design, development, security & scalability of high-volume services implementation in Java, Node/Typescript, .Net, or Python, etc.
  • Hands on with modern UI frameworks like React, with excellent knowledge of client-side security & front-end patterns (stateless components, conditional rendering, controlled components, hooks, etc).
  • Demonstratable experience of design, development, query & database optimization of distributed SQL (eg, Oracle, MySQL) & NoSQL (MongoDB, Cassandra, etc) databases.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) retirement plan
  • Paid time off
  • Employee discounts
  • Tuition reimbursement
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service